aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--flake.lock158
-rw-r--r--hm/packages/default.nix2
-rw-r--r--hm/zsh/default.nix13
-rw-r--r--modules/hm/sils/firefox/default.nix7
-rw-r--r--modules/nixos/sils/basesystem.nix2
-rw-r--r--modules/nixos/sils/default.nix1
-rw-r--r--modules/nixos/sils/roles.nix1
-rw-r--r--modules/nixos/sils/steam.nix19
-rw-r--r--sys/services/flatpak/default.nix12
9 files changed, 117 insertions, 98 deletions
diff --git a/flake.lock b/flake.lock
index 4e3067f..c48f7f8 100644
--- a/flake.lock
+++ b/flake.lock
@@ -32,11 +32,11 @@
"arkenfox-user-js": {
"flake": false,
"locked": {
- "lastModified": 1762131136,
- "narHash": "sha256-LPDiiEPOZu5Ah5vCLyCMT3w1uoBhUjyqoPWCOiLVLnw=",
+ "lastModified": 1776716453,
+ "narHash": "sha256-oo3/j53+vDh0Y+uCMPFUGEc4bDr7uD4CzagEuQX5PM8=",
"owner": "arkenfox",
"repo": "user.js",
- "rev": "0f14e030b3a9391e761c03ce3c260730a78a4db6",
+ "rev": "bb45863be796d331717e2b5d6e490f0d3e3cf93f",
"type": "github"
},
"original": {
@@ -83,11 +83,11 @@
"base16-helix": {
"flake": false,
"locked": {
- "lastModified": 1760703920,
- "narHash": "sha256-m82fGUYns4uHd+ZTdoLX2vlHikzwzdu2s2rYM2bNwzw=",
+ "lastModified": 1776754714,
+ "narHash": "sha256-E3OAK27smtATTmX45uoTSRsVD+Y+ZiVVfgM/tjpbtYg=",
"owner": "tinted-theming",
"repo": "base16-helix",
- "rev": "d646af9b7d14bff08824538164af99d0c521b185",
+ "rev": "4d508123037e7851ad36ebf7d9c48b0e9e1eb581",
"type": "github"
},
"original": {
@@ -115,11 +115,11 @@
},
"crane": {
"locked": {
- "lastModified": 1773857772,
- "narHash": "sha256-5xsK26KRHf0WytBtsBnQYC/lTWDhQuT57HJ7SzuqZcM=",
+ "lastModified": 1778106249,
+ "narHash": "sha256-cM/AuKy5tMhwOOQIbha8ZRRMHVfNf7cv2aljIw+qoCg=",
"owner": "ipetkov",
"repo": "crane",
- "rev": "b556d7bbae5ff86e378451511873dfd07e4504cd",
+ "rev": "6d015ea29630b7ad2402841386da2cb617a470a7",
"type": "github"
},
"original": {
@@ -135,11 +135,11 @@
]
},
"locked": {
- "lastModified": 1773889306,
- "narHash": "sha256-PAqwnsBSI9SVC2QugvQ3xeYCB0otOwCacB1ueQj2tgw=",
+ "lastModified": 1777713215,
+ "narHash": "sha256-8GzXDOXckDWwST8TY5DbwYFjdvQLlP7K9CLSVx6iTTo=",
"owner": "nix-community",
"repo": "disko",
- "rev": "5ad85c82cc52264f4beddc934ba57f3789f28347",
+ "rev": "63b4e7e6cf75307c1d26ac3762b886b5b0247267",
"type": "github"
},
"original": {
@@ -151,11 +151,11 @@
"firefox-gnome-theme": {
"flake": false,
"locked": {
- "lastModified": 1764873433,
- "narHash": "sha256-1XPewtGMi+9wN9Ispoluxunw/RwozuTRVuuQOmxzt+A=",
+ "lastModified": 1776136500,
+ "narHash": "sha256-r0gN2brVWA351zwMV0Flmlcd6SGMvYqFbvC3DfKFM8Y=",
"owner": "rafaelmardojai",
"repo": "firefox-gnome-theme",
- "rev": "f7ffd917ac0d253dbd6a3bf3da06888f57c69f92",
+ "rev": "0f8ba203d475587f477e7ae12661bd8459e225b7",
"type": "github"
},
"original": {
@@ -187,11 +187,11 @@
]
},
"locked": {
- "lastModified": 1772408722,
- "narHash": "sha256-rHuJtdcOjK7rAHpHphUb1iCvgkU3GpfvicLMwwnfMT0=",
+ "lastModified": 1777988971,
+ "narHash": "sha256-qIoWPDs+0/8JecyYgE3gpKQxW/4bLW/gp45vow9ioCQ=",
"owner": "hercules-ci",
"repo": "flake-parts",
- "rev": "f20dc5d9b8027381c474144ecabc9034d6a839a3",
+ "rev": "0678d8986be1661af6bb555f3489f2fdfc31f6ff",
"type": "github"
},
"original": {
@@ -208,11 +208,11 @@
]
},
"locked": {
- "lastModified": 1767609335,
- "narHash": "sha256-feveD98mQpptwrAEggBQKJTYbvwwglSbOv53uCfH9PY=",
+ "lastModified": 1775087534,
+ "narHash": "sha256-91qqW8lhL7TLwgQWijoGBbiD4t7/q75KTi8NxjVmSmA=",
"owner": "hercules-ci",
"repo": "flake-parts",
- "rev": "250481aafeb741edfe23d29195671c19b36b6dca",
+ "rev": "3107b77cd68437b9a76194f0f7f9c55f2329ca5b",
"type": "github"
},
"original": {
@@ -270,11 +270,11 @@
]
},
"locked": {
- "lastModified": 1772893680,
- "narHash": "sha256-JDqZMgxUTCq85ObSaFw0HhE+lvdOre1lx9iI6vYyOEs=",
+ "lastModified": 1778507602,
+ "narHash": "sha256-kTwur1wV+01SdqskVMSo6JMEpg71ps3HpbFY2GsflKs=",
"owner": "cachix",
"repo": "git-hooks.nix",
- "rev": "8baab586afc9c9b57645a734c820e4ac0a604af9",
+ "rev": "61ab0e80d9c7ab14c256b5b453d8b3fb0189ba0a",
"type": "github"
},
"original": {
@@ -306,20 +306,18 @@
"gnome-shell": {
"flake": false,
"locked": {
- "host": "gitlab.gnome.org",
"lastModified": 1767737596,
"narHash": "sha256-eFujfIUQDgWnSJBablOuG+32hCai192yRdrNHTv0a+s=",
"owner": "GNOME",
"repo": "gnome-shell",
"rev": "ef02db02bf0ff342734d525b5767814770d85b49",
- "type": "gitlab"
+ "type": "github"
},
"original": {
- "host": "gitlab.gnome.org",
"owner": "GNOME",
- "ref": "gnome-49",
"repo": "gnome-shell",
- "type": "gitlab"
+ "rev": "ef02db02bf0ff342734d525b5767814770d85b49",
+ "type": "github"
}
},
"home-manager": {
@@ -329,11 +327,11 @@
]
},
"locked": {
- "lastModified": 1774007980,
- "narHash": "sha256-FOnZjElEI8pqqCvB6K/1JRHTE8o4rer8driivTpq2uo=",
+ "lastModified": 1778535464,
+ "narHash": "sha256-kkUQYSv70wynJ/DfnGals6r98I6bK3CVNVTN1zbAd7Y=",
"owner": "nix-community",
"repo": "home-manager",
- "rev": "9670de2921812bc4e0452f6e3efd8c859696c183",
+ "rev": "b659c7ffd40fc9e3bb60d420c79c67e769b9f4ab",
"type": "github"
},
"original": {
@@ -441,11 +439,11 @@
]
},
"locked": {
- "lastModified": 1773000227,
- "narHash": "sha256-zm3ftUQw0MPumYi91HovoGhgyZBlM4o3Zy0LhPNwzXE=",
+ "lastModified": 1777780666,
+ "narHash": "sha256-8wURyQMdDkGUarSTKOGdCuFfYiwa3HbzwscUfn3STDE=",
"owner": "lnl7",
"repo": "nix-darwin",
- "rev": "da529ac9e46f25ed5616fd634079a5f3c579135f",
+ "rev": "8c62fba0854ba15c8917aed18894dbccb48a3777",
"type": "github"
},
"original": {
@@ -493,11 +491,11 @@
"nixpkgs-lib": {
"locked": {
"dir": "lib",
- "lastModified": 1773821835,
- "narHash": "sha256-TJ3lSQtW0E2JrznGVm8hOQGVpXjJyXY2guAxku2O9A4=",
+ "lastModified": 1777954456,
+ "narHash": "sha256-hGdgeU2Nk87RAuZyYjyDjFL6LK7dAZN5RE9+hrDTkDU=",
"owner": "NixOs",
"repo": "nixpkgs",
- "rev": "b40629efe5d6ec48dd1efba650c797ddbd39ace0",
+ "rev": "549bd84d6279f9852cae6225e372cc67fb91a4c1",
"type": "github"
},
"original": {
@@ -542,11 +540,11 @@
},
"nixpkgs_2": {
"locked": {
- "lastModified": 1773821835,
- "narHash": "sha256-TJ3lSQtW0E2JrznGVm8hOQGVpXjJyXY2guAxku2O9A4=",
+ "lastModified": 1777954456,
+ "narHash": "sha256-hGdgeU2Nk87RAuZyYjyDjFL6LK7dAZN5RE9+hrDTkDU=",
"owner": "NixOs",
"repo": "nixpkgs",
- "rev": "b40629efe5d6ec48dd1efba650c797ddbd39ace0",
+ "rev": "549bd84d6279f9852cae6225e372cc67fb91a4c1",
"type": "github"
},
"original": {
@@ -567,11 +565,11 @@
"systems": "systems"
},
"locked": {
- "lastModified": 1772402258,
- "narHash": "sha256-3DmCFOdmbkFML1/G9gj8Wb+rCCZFPOQtNoMCpqOF8SA=",
+ "lastModified": 1778510615,
+ "narHash": "sha256-cMNCx8mQTJnVkA6kt3B3ArGpCOOniYn644hH0mJHSsw=",
"owner": "nix-community",
"repo": "nixvim",
- "rev": "21ae25e13b01d3b4cdc750b5f9e7bad68b150c10",
+ "rev": "fa8cd368d27cf9541f086485884928315abdcc8c",
"type": "github"
},
"original": {
@@ -592,11 +590,11 @@
]
},
"locked": {
- "lastModified": 1767810917,
- "narHash": "sha256-ZKqhk772+v/bujjhla9VABwcvz+hB2IaRyeLT6CFnT0=",
+ "lastModified": 1777598946,
+ "narHash": "sha256-X239dAGaU1+gfDj8jKH8GzlqKMcxaVfXOio+uzBOkeE=",
"owner": "nix-community",
"repo": "NUR",
- "rev": "dead29c804adc928d3a69dfe7f9f12d0eec1f1a4",
+ "rev": "5d55af01c0f86be583931fe99207fc56c14134b3",
"type": "github"
},
"original": {
@@ -615,11 +613,11 @@
]
},
"locked": {
- "lastModified": 1774049389,
- "narHash": "sha256-kbS6cNHNhsEv7ZxXaVDGFKip0x8GBFkXYLp0gDDxk8s=",
+ "lastModified": 1778498143,
+ "narHash": "sha256-lgZfEhOXrZQcXnf1Trwxl+ECgsEP2Jd+Uk9IEPnnnpE=",
"owner": "PrismLauncher",
"repo": "PrismLauncher",
- "rev": "731866c5773d9ce079f6e9fd8f7ed10b71826689",
+ "rev": "ecc551b44e5265aee504dd7828b0ba4cc1e0569c",
"type": "github"
},
"original": {
@@ -698,11 +696,11 @@
]
},
"locked": {
- "lastModified": 1773975983,
- "narHash": "sha256-zrRVwdfhDdohANqEhzY/ydeza6EXEi8AG6cyMRNYT9Q=",
+ "lastModified": 1778469574,
+ "narHash": "sha256-NTZzJ7xJvMXOonYqut3WLUhryeZj5QuuL0ANcqS7d30=",
"owner": "oxalica",
"repo": "rust-overlay",
- "rev": "cc80954a95f6f356c303ed9f08d0b63ca86216ac",
+ "rev": "4852a8aa041c94af55e136cde5b8b6d42c3563e8",
"type": "github"
},
"original": {
@@ -718,11 +716,11 @@
]
},
"locked": {
- "lastModified": 1773889674,
- "narHash": "sha256-+ycaiVAk3MEshJTg35cBTUa0MizGiS+bgpYw/f8ohkg=",
+ "lastModified": 1777944972,
+ "narHash": "sha256-VfGRo1qTBKOe3s2gOv8LSoA6Fk19PvBlwQ1ECN0Evn8=",
"owner": "Mic92",
"repo": "sops-nix",
- "rev": "29b6519f3e0780452bca0ac0be4584f04ac16cc5",
+ "rev": "c591bf665727040c6cc5cb409079acb22dcce33c",
"type": "github"
},
"original": {
@@ -745,18 +743,17 @@
],
"nur": "nur",
"systems": "systems_2",
- "tinted-foot": "tinted-foot",
"tinted-kitty": "tinted-kitty",
"tinted-schemes": "tinted-schemes",
"tinted-tmux": "tinted-tmux",
"tinted-zed": "tinted-zed"
},
"locked": {
- "lastModified": 1773792048,
- "narHash": "sha256-Oy9PCLG3vtflFBWcJd8c/EB3h5RU7ABAIDWn6JrGf6o=",
+ "lastModified": 1778104276,
+ "narHash": "sha256-/DSSnU0LLmOTG/OCgGwYpxP6+5YvxRx2g/GhI4x6aCU=",
"owner": "danth",
"repo": "stylix",
- "rev": "3f2f9d307fe58c6abe2a16eb9b62c42d53ef5ee1",
+ "rev": "18ed8d270231e067fe2739998479ed5d7c659c2c",
"type": "github"
},
"original": {
@@ -810,23 +807,6 @@
"url": "https://codeberg.org/sils/systems"
}
},
- "tinted-foot": {
- "flake": false,
- "locked": {
- "lastModified": 1726913040,
- "narHash": "sha256-+eDZPkw7efMNUf3/Pv0EmsidqdwNJ1TaOum6k7lngDQ=",
- "owner": "tinted-theming",
- "repo": "tinted-foot",
- "rev": "fd1b924b6c45c3e4465e8a849e67ea82933fcbe4",
- "type": "github"
- },
- "original": {
- "owner": "tinted-theming",
- "repo": "tinted-foot",
- "rev": "fd1b924b6c45c3e4465e8a849e67ea82933fcbe4",
- "type": "github"
- }
- },
"tinted-kitty": {
"flake": false,
"locked": {
@@ -846,11 +826,11 @@
"tinted-schemes": {
"flake": false,
"locked": {
- "lastModified": 1767710407,
- "narHash": "sha256-+W1EB79Jl0/gm4JqmO0Nuc5C7hRdp4vfsV/VdzI+des=",
+ "lastModified": 1777041405,
+ "narHash": "sha256-BAGZ7ObFV/9Z61OJZun7ifPyhkuHqNuW1QIhQ8LuzCo=",
"owner": "tinted-theming",
"repo": "schemes",
- "rev": "2800e2b8ac90f678d7e4acebe4fa253f602e05b2",
+ "rev": "5f868b3a338b6904c47f3833b9c411be641983a8",
"type": "github"
},
"original": {
@@ -862,11 +842,11 @@
"tinted-tmux": {
"flake": false,
"locked": {
- "lastModified": 1767489635,
- "narHash": "sha256-e6nnFnWXKBCJjCv4QG4bbcouJ6y3yeT70V9MofL32lU=",
+ "lastModified": 1777169200,
+ "narHash": "sha256-h7dDbIzP5hDr9v97w9PL6jdAgXawmj6krcH+959rqpU=",
"owner": "tinted-theming",
"repo": "tinted-tmux",
- "rev": "3c32729ccae99be44fe8a125d20be06f8d7d8184",
+ "rev": "f798c2dce44ef815bb6b8f05a82135c7942d35ac",
"type": "github"
},
"original": {
@@ -878,11 +858,11 @@
"tinted-zed": {
"flake": false,
"locked": {
- "lastModified": 1767488740,
- "narHash": "sha256-wVOj0qyil8m+ouSsVZcNjl5ZR+1GdOOAooAatQXHbuU=",
+ "lastModified": 1777463218,
+ "narHash": "sha256-Bhkozqtq3BKLqWTlmKm8uAptfX4aRGI8QX3eEL54Vpc=",
"owner": "tinted-theming",
"repo": "base16-zed",
- "rev": "11abb0b282ad3786a2aae088d3a01c60916f2e40",
+ "rev": "5768d08ed2e7944a26a958868cdb073cb8856dae",
"type": "github"
},
"original": {
@@ -898,11 +878,11 @@
]
},
"locked": {
- "lastModified": 1773297127,
- "narHash": "sha256-6E/yhXP7Oy/NbXtf1ktzmU8SdVqJQ09HC/48ebEGBpk=",
+ "lastModified": 1775636079,
+ "narHash": "sha256-pc20NRoMdiar8oPQceQT47UUZMBTiMdUuWrYu2obUP0=",
"owner": "numtide",
"repo": "treefmt-nix",
- "rev": "71b125cd05fbfd78cab3e070b73544abe24c5016",
+ "rev": "790751ff7fd3801feeaf96d7dc416a8d581265ba",
"type": "github"
},
"original": {
diff --git a/hm/packages/default.nix b/hm/packages/default.nix
index 9b5c4c1..1e9a79f 100644
--- a/hm/packages/default.nix
+++ b/hm/packages/default.nix
@@ -124,7 +124,7 @@ in {
#styx # static site generator in nix
cmatrix # hacker tool
- lutris-free # another wine manager
+ #lutris-free # another wine manager
wineWow64Packages.waylandFull # wine
# windowmanager
diff --git a/hm/zsh/default.nix b/hm/zsh/default.nix
index 899bce5..23f4dd0 100644
--- a/hm/zsh/default.nix
+++ b/hm/zsh/default.nix
@@ -28,6 +28,19 @@
WALLPAPER = "${self}/files/wallpaper.jpg";
};
+ plugins = [
+ {
+ name = "zsh-nix-shell";
+ file = "nix-shell.plugin.zsh";
+ src = pkgs.fetchFromGitHub {
+ owner = "chisui";
+ repo = "zsh-nix-shell";
+ rev = "v0.8.0";
+ sha256 = "1lzrn0n4fxfcgg65v0qhnj7wnybybqzs4adz7xsrkgmcsr0ii8b7";
+ };
+ }
+ ];
+
shellAliases = {
vim = "nvim";
ls = "lsd";
diff --git a/modules/hm/sils/firefox/default.nix b/modules/hm/sils/firefox/default.nix
index 43d21b1..7e40c9b 100644
--- a/modules/hm/sils/firefox/default.nix
+++ b/modules/hm/sils/firefox/default.nix
@@ -20,22 +20,23 @@ in {
stylix.targets.firefox.profileNames = ["default"];
programs.firefox = {
enable = true;
+ configPath = "${config.xdg.configHome}/mozilla/firefox";
profiles = {
"default" = {
containers = {
banking = {
color = "green";
icon = "dollar";
- id = 0;
+ id = 1;
};
codeberg = {
color = "orange";
icon = "briefcase";
- id = 1;
+ id = 2;
};
};
extraConfig = builtins.readFile "${user-js}/user.js";
- id = 0;
+ id = 1;
isDefault = true;
name = "default";
search = {
diff --git a/modules/nixos/sils/basesystem.nix b/modules/nixos/sils/basesystem.nix
index aee4a67..0e9f6de 100644
--- a/modules/nixos/sils/basesystem.nix
+++ b/modules/nixos/sils/basesystem.nix
@@ -14,7 +14,7 @@ in {
boot = {
initrd = {
- systemd.enable = false;
+ systemd.enable = true;
availableKernelModules = ["xhci_pci" "nvme" "rtsx_pci_sdmmc"];
kernelModules = [];
};
diff --git a/modules/nixos/sils/default.nix b/modules/nixos/sils/default.nix
index 38dbf27..db27868 100644
--- a/modules/nixos/sils/default.nix
+++ b/modules/nixos/sils/default.nix
@@ -23,6 +23,7 @@
./printing.nix
./roles.nix
./sound.nix
+ ./steam.nix
./sudo.nix
./sway.nix
./theming
diff --git a/modules/nixos/sils/roles.nix b/modules/nixos/sils/roles.nix
index 8488db2..186b090 100644
--- a/modules/nixos/sils/roles.nix
+++ b/modules/nixos/sils/roles.nix
@@ -27,6 +27,7 @@ in {
plymouth.enable = lib.mkDefault true;
printing.enable = lib.mkDefault true;
sound.enable = lib.mkDefault true;
+ steam.enable = lib.mkDefault true;
sway.enable = lib.mkDefault false;
theming.enable = lib.mkDefault true;
tailscale = {
diff --git a/modules/nixos/sils/steam.nix b/modules/nixos/sils/steam.nix
new file mode 100644
index 0000000..3c834a6
--- /dev/null
+++ b/modules/nixos/sils/steam.nix
@@ -0,0 +1,19 @@
+{
+ config,
+ lib,
+ ...
+}: let
+ cfg = config.sils.steam;
+in {
+ options.sils.steam.enable = lib.mkEnableOption "Steam";
+ config = lib.mkIf cfg.enable {
+ nixpkgs.config.allowUnfreePredicate = pkg:
+ builtins.elem (lib.getName pkg) [
+ "steam"
+ "steam-unwrapped"
+ ];
+ programs.steam = {
+ enable = true;
+ };
+ };
+}
diff --git a/sys/services/flatpak/default.nix b/sys/services/flatpak/default.nix
index 0cc6108..fd0ce34 100644
--- a/sys/services/flatpak/default.nix
+++ b/sys/services/flatpak/default.nix
@@ -1,9 +1,13 @@
{pkgs, ...}: {
services.flatpak.enable = true;
- fileSystems."/var/lib/flatpak" = {
- device = "/srv/flatpak";
- options = ["bind"];
- };
+ environment.persistence."/srv".directories = [
+ {
+ directory = "/var/lib/flatpak";
+ user = "root";
+ group = "root";
+ mode = "0755";
+ }
+ ];
xdg.portal = {
enable = true;
extraPortals = [pkgs.xdg-desktop-portal-gtk];