Compare commits

...

23 Commits

Author SHA1 Message Date
jonas 1a4af74c1a System Gen157 @ 2026-06-13-00:21:57 by jonas@monolith 2026-06-13 00:28:38 +02:00
jonas 5d7a6b818f System Gen156 @ 2026-06-13-00:19:33 by jonas@monolith 2026-06-13 00:28:38 +02:00
jonas 7445799ba8 System Gen155 @ 2026-06-13-00:02:29 by jonas@monolith 2026-06-13 00:28:38 +02:00
jonas d59ce3d22f Home Gen82 @ 2026-06-12-14:17 by jonas@monolith 2026-06-13 00:28:38 +02:00
jonas 335a70b419 System Gen19 @ 2026-06-12-16:13:17 by jonas@harbor 2026-06-12 16:13:19 +02:00
jonas 9ef1c663ad System Gen18 @ 2026-06-12-15:51:51 by jonas@harbor 2026-06-12 15:51:52 +02:00
jonas bb95dbae49 System Gen17 @ 2026-06-12-15:32:35 by jonas@harbor 2026-06-12 15:42:41 +02:00
jonas df492571ce System Gen17 @ 2026-06-12-15:32:35 by jonas@harbor 2026-06-12 15:32:36 +02:00
jonas 1675258832 System Gen16 @ 2026-06-12-14:38:32 by jonas@harbor 2026-06-12 14:38:39 +02:00
jonas 3a93d182c2 Home Gen565 @ 2026-06-11-13:48 by jonas@comfy-station 2026-06-11 13:48:39 +02:00
jonas 1e6fe42505 Home Gen564 @ 2026-06-11-13:46 by jonas@comfy-station 2026-06-11 13:46:24 +02:00
jonas 81b216be43 Home Gen563 @ 2026-06-11-13:43 by jonas@comfy-station 2026-06-11 13:43:54 +02:00
jonas 4e267fef4a Home Gen562 @ 2026-06-11-13:41 by jonas@comfy-station 2026-06-11 13:41:40 +02:00
jonas 1cf565cf3b Home Gen561 @ 2026-06-11-13:34 by jonas@comfy-station 2026-06-11 13:34:37 +02:00
jonas 52d75c5465 Home Gen560 @ 2026-06-11-13:29 by jonas@comfy-station 2026-06-11 13:29:46 +02:00
jonas 0d618ec313 Home Gen559 @ 2026-06-11-13:22 by jonas@comfy-station 2026-06-11 13:22:24 +02:00
jonas a998662ab1 Home Gen558 @ 2026-06-11-13:13 by jonas@comfy-station 2026-06-11 13:13:49 +02:00
jonas 8596356d37 Home Gen557 @ 2026-06-11-13:11 by jonas@comfy-station 2026-06-11 13:12:06 +02:00
jonas 8f9c10cce9 Home Gen556 @ 2026-06-11-13:01 by jonas@comfy-station 2026-06-11 13:01:10 +02:00
jonas 55989c0bd0 Home Gen555 @ 2026-06-10-14:45 by jonas@comfy-station 2026-06-10 14:45:28 +02:00
jonas dcb440ccfe System Gen234 @ 2026-06-10-14:34:57 by jonas@comfy-station 2026-06-10 14:34:58 +02:00
jonas 1804643d55 System Gen15 @ 2026-05-17-02:49:24 by jonas@harbor 2026-05-17 02:49:26 +02:00
jonas bc4627a80a System Gen14 @ 2026-05-17-02:31:14 by jonas@harbor 2026-05-17 02:31:17 +02:00
14 changed files with 188 additions and 66 deletions
Generated
+96 -43
View File
@@ -7,11 +7,11 @@
] ]
}, },
"locked": { "locked": {
"lastModified": 1776613567, "lastModified": 1780894562,
"narHash": "sha256-gC9Cp5ibBmGD5awCA9z7xy6MW6iJufhazTYJOiGlCUI=", "narHash": "sha256-c3430xwxwhHipl3jigUGMMBfpaMylDqytW/kdmB3ZGs=",
"owner": "nix-community", "owner": "nix-community",
"repo": "disko", "repo": "disko",
"rev": "32f4236bfc141ae930b5ba2fb604f561fed5219d", "rev": "24fed06cac83bcc44ac8efbb57cab1a82fa0bedc",
"type": "github" "type": "github"
}, },
"original": { "original": {
@@ -48,11 +48,11 @@
}, },
"locked": { "locked": {
"dir": "pkgs/firefox-addons", "dir": "pkgs/firefox-addons",
"lastModified": 1777176175, "lastModified": 1781064146,
"narHash": "sha256-l/0TJCLEarrsyHIKNhAjI4+7lkyGsFqojyx1X1h64Ks=", "narHash": "sha256-HjjvV8nCE6/sTgghlTW1ht8Rs3VZB55tV8wWces8DwY=",
"owner": "rycee", "owner": "rycee",
"repo": "nur-expressions", "repo": "nur-expressions",
"rev": "515c8c1296021efe49ba1b1318ff27a43e93442b", "rev": "5213e7922ccfed3b070bf125c103504bc37852eb",
"type": "gitlab" "type": "gitlab"
}, },
"original": { "original": {
@@ -83,11 +83,11 @@
"nixpkgs-lib": "nixpkgs-lib" "nixpkgs-lib": "nixpkgs-lib"
}, },
"locked": { "locked": {
"lastModified": 1775087534, "lastModified": 1778716662,
"narHash": "sha256-91qqW8lhL7TLwgQWijoGBbiD4t7/q75KTi8NxjVmSmA=", "narHash": "sha256-m1Yf0wZ8j1OHjTc2UwHwyQRSnNeSgLJOd7q5Y45hzi4=",
"owner": "hercules-ci", "owner": "hercules-ci",
"repo": "flake-parts", "repo": "flake-parts",
"rev": "3107b77cd68437b9a76194f0f7f9c55f2329ca5b", "rev": "f7c1a2d347e4c52d5fb8d10cb4d94b5884e546fb",
"type": "github" "type": "github"
}, },
"original": { "original": {
@@ -103,27 +103,27 @@
] ]
}, },
"locked": { "locked": {
"lastModified": 1775425411, "lastModified": 1781063120,
"narHash": "sha256-KY6HsebJHEe5nHOWP7ur09mb0drGxYSzE3rQxy62rJo=", "narHash": "sha256-1UIF/mDJluwJQjmmcZ2j1L2+mjYsefe82QCLj0TYSOg=",
"owner": "nix-community", "owner": "nix-community",
"repo": "home-manager", "repo": "home-manager",
"rev": "0d02ec1d0a05f88ef9e74b516842900c41f0f2fe", "rev": "baa46aeb6d02e0ba13de67cd35e3d57aedfacf01",
"type": "github" "type": "github"
}, },
"original": { "original": {
"owner": "nix-community", "owner": "nix-community",
"ref": "release-25.11", "ref": "release-26.05",
"repo": "home-manager", "repo": "home-manager",
"type": "github" "type": "github"
} }
}, },
"import-tree": { "import-tree": {
"locked": { "locked": {
"lastModified": 1773693634, "lastModified": 1778781969,
"narHash": "sha256-BtZ2dtkBdSUnFPPFc+n0kcMbgaTxzFNPv2iaO326Ffg=", "narHash": "sha256-Jjuz5CmSkur8KvLDoGa+vylEp+RkQtv4mt/qcMznpH0=",
"owner": "vic", "owner": "vic",
"repo": "import-tree", "repo": "import-tree",
"rev": "c41e7d58045f9057880b0d85e1152d6a4430dbf1", "rev": "d321337efd0f23a9eb14a42adb7b2c29313ab274",
"type": "github" "type": "github"
}, },
"original": { "original": {
@@ -141,11 +141,11 @@
"systems": "systems" "systems": "systems"
}, },
"locked": { "locked": {
"lastModified": 1777001712, "lastModified": 1780375694,
"narHash": "sha256-9JX9msZU1NvHzjKM24PRorP76Ge8GBy6LAkJKA21mlY=", "narHash": "sha256-TznzgYVONg28KiSFB2rVdf/eLVIMtEQOxKt13Kzyrp8=",
"owner": "Infinidoge", "owner": "Infinidoge",
"repo": "nix-minecraft", "repo": "nix-minecraft",
"rev": "394d3bfd943458baf29e4798bc9b256d824a3bb9", "rev": "e6f8bec35104ca5955efe73742da58d2823684f7",
"type": "github" "type": "github"
}, },
"original": { "original": {
@@ -155,12 +155,15 @@
} }
}, },
"nixos-hardware": { "nixos-hardware": {
"inputs": {
"nixpkgs": "nixpkgs"
},
"locked": { "locked": {
"lastModified": 1776983936, "lastModified": 1781020964,
"narHash": "sha256-ZOQyNqSvJ8UdrrqU1p7vaFcdL53idK+LOM8oRWEWh6o=", "narHash": "sha256-fS7xTi2j2iso5Hj7RNZLv/acDlCT+fgMVkVk40A7Uco=",
"owner": "NixOS", "owner": "NixOS",
"repo": "nixos-hardware", "repo": "nixos-hardware",
"rev": "2096f3f411ce46e88a79ae4eafcfc9df8ed41c61", "rev": "32c2cd9e46286c4eced3dc6b613c659126bf3cca",
"type": "github" "type": "github"
}, },
"original": { "original": {
@@ -172,27 +175,24 @@
}, },
"nixpkgs": { "nixpkgs": {
"locked": { "locked": {
"lastModified": 1776734388, "lastModified": 1767892417,
"narHash": "sha256-vl3dkhlE5gzsItuHoEMVe+DlonsK+0836LIRDnm6MXQ=", "narHash": "sha256-8bW3q88CEg2u4hSP66Vf4lpbLonHz7hqDNBMcCY7E9U=",
"owner": "nixos", "rev": "3497aa5c9457a9d88d71fa93a4a8368816fbeeba",
"repo": "nixpkgs", "type": "tarball",
"rev": "10e7ad5bbcb421fe07e3a4ad53a634b0cd57ffac", "url": "https://releases.nixos.org/nixos/unstable/nixos-26.05pre924538.3497aa5c9457/nixexprs.tar.xz"
"type": "github"
}, },
"original": { "original": {
"owner": "nixos", "type": "tarball",
"ref": "nixos-25.11", "url": "https://channels.nixos.org/nixos-unstable/nixexprs.tar.xz"
"repo": "nixpkgs",
"type": "github"
} }
}, },
"nixpkgs-lib": { "nixpkgs-lib": {
"locked": { "locked": {
"lastModified": 1774748309, "lastModified": 1777168982,
"narHash": "sha256-+U7gF3qxzwD5TZuANzZPeJTZRHS29OFQgkQ2kiTJBIQ=", "narHash": "sha256-GOkGPcboWE9BmGCRMLX3worL4EMnsnG8MyKmXNeYuhQ=",
"owner": "nix-community", "owner": "nix-community",
"repo": "nixpkgs.lib", "repo": "nixpkgs.lib",
"rev": "333c4e0545a6da976206c74db8773a1645b5870a", "rev": "f5901329dade4a6ea039af1433fb087bd9c1fe14",
"type": "github" "type": "github"
}, },
"original": { "original": {
@@ -203,11 +203,11 @@
}, },
"nixpkgs-unstable": { "nixpkgs-unstable": {
"locked": { "locked": {
"lastModified": 1776877367, "lastModified": 1780749050,
"narHash": "sha256-EHq1/OX139R1RvBzOJ0aMRT3xnWyqtHBRUBuO1gFzjI=", "narHash": "sha256-3av0pIjlOWQ6rDbNOmpUSvbNnJkGORQKKjb4LtCZsIY=",
"owner": "nixos", "owner": "nixos",
"repo": "nixpkgs", "repo": "nixpkgs",
"rev": "0726a0ecb6d4e08f6adced58726b95db924cef57", "rev": "a799d3e3886da994fa307f817a6bc705ae538eeb",
"type": "github" "type": "github"
}, },
"original": { "original": {
@@ -217,6 +217,22 @@
"type": "github" "type": "github"
} }
}, },
"nixpkgs_2": {
"locked": {
"lastModified": 1780902259,
"narHash": "sha256-q8yYEC5f1mFlQO9RGna4LTc9QrcvWunX6FYp83munkQ=",
"owner": "nixos",
"repo": "nixpkgs",
"rev": "bd0ff2d3eac24699c3664d5966b9ef36f388e2ca",
"type": "github"
},
"original": {
"owner": "nixos",
"ref": "nixos-26.05",
"repo": "nixpkgs",
"type": "github"
}
},
"root": { "root": {
"inputs": { "inputs": {
"disko": "disko", "disko": "disko",
@@ -227,9 +243,10 @@
"import-tree": "import-tree", "import-tree": "import-tree",
"nix-minecraft": "nix-minecraft", "nix-minecraft": "nix-minecraft",
"nixos-hardware": "nixos-hardware", "nixos-hardware": "nixos-hardware",
"nixpkgs": "nixpkgs", "nixpkgs": "nixpkgs_2",
"nixpkgs-unstable": "nixpkgs-unstable", "nixpkgs-unstable": "nixpkgs-unstable",
"sops-nix": "sops-nix" "sops-nix": "sops-nix",
"spicetify-nix": "spicetify-nix"
} }
}, },
"sops-nix": { "sops-nix": {
@@ -239,11 +256,11 @@
] ]
}, },
"locked": { "locked": {
"lastModified": 1776771786, "lastModified": 1780547341,
"narHash": "sha256-DRFGPfFV6hbrfO9a1PH1FkCi7qR5FgjSqsQGGvk1rdI=", "narHash": "sha256-Gq8KNx5A7hBB3uGJaj6eQfLDIz5YdLu92gqBcvHvoUo=",
"owner": "Mic92", "owner": "Mic92",
"repo": "sops-nix", "repo": "sops-nix",
"rev": "bef289e2248991f7afeb95965c82fbcd8ff72598", "rev": "9ed65852b6257fbeae4355bc24ecfea307ca759a",
"type": "github" "type": "github"
}, },
"original": { "original": {
@@ -252,6 +269,27 @@
"type": "github" "type": "github"
} }
}, },
"spicetify-nix": {
"inputs": {
"nixpkgs": [
"nixpkgs"
],
"systems": "systems_2"
},
"locked": {
"lastModified": 1781101834,
"narHash": "sha256-gNVY6SYglFe37FpD+NnOjTipsqvVMM2vh/uc22KDEsA=",
"owner": "Gerg-L",
"repo": "spicetify-nix",
"rev": "0243dd6707c969fc8440216c811b3f2e4a4cceb7",
"type": "github"
},
"original": {
"owner": "Gerg-L",
"repo": "spicetify-nix",
"type": "github"
}
},
"systems": { "systems": {
"locked": { "locked": {
"lastModified": 1681028828, "lastModified": 1681028828,
@@ -266,6 +304,21 @@
"repo": "default", "repo": "default",
"type": "github" "type": "github"
} }
},
"systems_2": {
"locked": {
"lastModified": 1681028828,
"narHash": "sha256-Vy1rq5AaRuLzOxct8nz4T6wlgyUR7zLU309k9mBC768=",
"owner": "nix-systems",
"repo": "default",
"rev": "da67096a3b9bf56a91d16901293e51ba5b49a27e",
"type": "github"
},
"original": {
"owner": "nix-systems",
"repo": "default",
"type": "github"
}
} }
}, },
"root": "root", "root": "root",
+4 -2
View File
@@ -2,13 +2,13 @@
description = "Nixos config flake"; description = "Nixos config flake";
inputs = { inputs = {
nixpkgs.url = "github:nixos/nixpkgs/nixos-25.11"; nixpkgs.url = "github:nixos/nixpkgs/nixos-26.05";
nixpkgs-unstable.url = "github:nixos/nixpkgs/nixos-unstable"; nixpkgs-unstable.url = "github:nixos/nixpkgs/nixos-unstable";
flake-parts.url = "github:hercules-ci/flake-parts"; flake-parts.url = "github:hercules-ci/flake-parts";
import-tree.url = "github:vic/import-tree"; import-tree.url = "github:vic/import-tree";
nixos-hardware.url = "github:NixOS/nixos-hardware/master"; nixos-hardware.url = "github:NixOS/nixos-hardware/master";
home-manager = { home-manager = {
url = "github:nix-community/home-manager/release-25.11"; url = "github:nix-community/home-manager/release-26.05";
inputs.nixpkgs.follows = "nixpkgs"; inputs.nixpkgs.follows = "nixpkgs";
}; };
sops-nix = { sops-nix = {
@@ -27,6 +27,8 @@
}; };
nix-minecraft.url = "github:Infinidoge/nix-minecraft"; nix-minecraft.url = "github:Infinidoge/nix-minecraft";
nix-minecraft.inputs.nixpkgs.follows = "nixpkgs"; nix-minecraft.inputs.nixpkgs.follows = "nixpkgs";
spicetify-nix.url = "github:Gerg-L/spicetify-nix";
spicetify-nix.inputs.nixpkgs.follows = "nixpkgs";
}; };
outputs = inputs @ { outputs = inputs @ {
+1 -1
View File
@@ -36,7 +36,7 @@ in {
programs.borgmatic.backups = { programs.borgmatic.backups = {
workspaces = { workspaces = {
location = { location = {
sourceDirectories = ["${config.xdg.userDirs.extraConfig.XDG_WORKSPACES_DIR}"]; sourceDirectories = ["${config.xdg.userDirs.extraConfig.WORKSPACES}"];
repositories = [repo]; repositories = [repo];
excludeHomeManagerSymlinks = true; excludeHomeManagerSymlinks = true;
extraConfig = { extraConfig = {
+4 -3
View File
@@ -46,11 +46,12 @@
}; };
}; };
xdg.userDirs.enable = true; xdg.userDirs.enable = true;
xdg.userDirs.setSessionVariables = true;
xdg.userDirs.createDirectories = true; xdg.userDirs.createDirectories = true;
xdg.userDirs.extraConfig = { xdg.userDirs.extraConfig = {
XDG_WORKSPACES_DIR = "${config.home.homeDirectory}/Workspaces"; WORKSPACES = "${config.home.homeDirectory}/Workspaces";
XDG_NEXTCLOUD_DIR = "${config.home.homeDirectory}/Nextcloud"; NEXTCLOUD = "${config.home.homeDirectory}/Nextcloud";
XDG_NOTES_DIR = "${config.home.homeDirectory}/Notes"; NOTES = "${config.home.homeDirectory}/Notes";
}; };
# This value determines the Home Manager release that your configuration is # This value determines the Home Manager release that your configuration is
+4 -3
View File
@@ -52,11 +52,12 @@
}; };
}; };
xdg.userDirs.enable = true; xdg.userDirs.enable = true;
xdg.userDirs.setSessionVariables = true;
xdg.userDirs.createDirectories = true; xdg.userDirs.createDirectories = true;
xdg.userDirs.extraConfig = { xdg.userDirs.extraConfig = {
XDG_WORKSPACES_DIR = "${config.home.homeDirectory}/Workspaces"; WORKSPACES = "${config.home.homeDirectory}/Workspaces";
XDG_NEXTCLOUD_DIR = "${config.home.homeDirectory}/Nextcloud"; NEXTCLOUD = "${config.home.homeDirectory}/Nextcloud";
XDG_NOTES_DIR = "${config.home.homeDirectory}/Notes"; NOTES = "${config.home.homeDirectory}/Notes";
}; };
# This value determines the Home Manager release that your configuration is # This value determines the Home Manager release that your configuration is
+1 -1
View File
@@ -11,7 +11,7 @@
./configuration.nix ./configuration.nix
inputs.sops-nix.homeManagerModules.sops inputs.sops-nix.homeManagerModules.sops
self.homeModules.layan # self.homeModules.layan
self.homeModules.nextcloud-client self.homeModules.nextcloud-client
self.homeModules.firefox self.homeModules.firefox
self.homeModules.kdeconnect self.homeModules.kdeconnect
+14 -2
View File
@@ -97,7 +97,6 @@
boot.loader.grub.version = 2; boot.loader.grub.version = 2;
boot.kernelParams = [ boot.kernelParams = [
"net.ifnames=0" # ensure iface is called eth0 "net.ifnames=0" # ensure iface is called eth0
"ip=173.249.42.252::173.249.42.1:255.255.255.0:harbor:eth0:none:8.8.8.8"
]; ];
networking.networkmanager.enable = true; networking.networkmanager.enable = true;
networking = { networking = {
@@ -116,6 +115,19 @@
# Temporary ssh server for disk unlock # Temporary ssh server for disk unlock
boot.initrd = { boot.initrd = {
availableKernelModules = ["virtio_pci"]; availableKernelModules = ["virtio_pci"];
systemd.enable = true;
systemd.users.root.shell = "/usr/bin/systemd-tty-ask-password-agent";
systemd.network = {
enable = true;
networks."10-eth" = {
matchConfig.Name = "eth0";
networkConfig = {
Address = "173.249.42.252/24";
Gateway = "173.249.42.1";
};
routes = [{Gateway = "173.249.42.1";}];
};
};
network = { network = {
enable = true; enable = true;
ssh = { ssh = {
@@ -125,7 +137,7 @@
"ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQCyCyYsMSiy7shcehlzJEbCyRiHk+cicFB35Bc2uc4PjjkCjswLh01fRAV2QcplrNkH/5F4GBTbOoZHHc7/AVLyUxgwDC9ffD2i7fevuGpfBFy9D30uz6jDekxXkmRmIlidXLdG1Fh4zwVejGlwdhUu/Zb7PonO/dktx3EFdf1SpnW+y75anN85zoGsld7KQk42wEd0zXtCgx4CKI6Vvt6heWCEiJ9wyw1sLpTJr4H8In236CUj1/r1qY9Gfa8n9NA0J9XCpcwSCEWGRKQNicoQIpnp5txrgzaUq4r6qBKHmImYXmSTVnDZ9dJLRYNu2lDvBtTXP4ztlR6Lpxs873fPg51qgaX9rRVMMo/gGjq8fOFWsDVaJZab9VY3hZYNCKIbWFqo4GKyCQs9Xfzr2AUACm09HWiYMTefwEypOzvUb4z+LF2B/0c5XmghLF/TOzLVgDXzAgWMH4mCnPh9EDLHTtoJaGNURler9VRV8yQyLH6oK9UpHZovCFs7HpFN+WPv2QVFfkK8aHg7tnklFsT78z154bjuspiEI/fFGmTxoQUGufmHlRy/9GQDusgNfe24ZEB2hHBVjKv29XdIfvFAhoPVpA6+O/N3feSlmVISaU+8QraVQEf/TuQjopDUWpJTmqSxKvQSTPwcyWDy6NtcJ85bGAu6jSUGC3ouH4Rb2Q== cardno:000609618602" "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQCyCyYsMSiy7shcehlzJEbCyRiHk+cicFB35Bc2uc4PjjkCjswLh01fRAV2QcplrNkH/5F4GBTbOoZHHc7/AVLyUxgwDC9ffD2i7fevuGpfBFy9D30uz6jDekxXkmRmIlidXLdG1Fh4zwVejGlwdhUu/Zb7PonO/dktx3EFdf1SpnW+y75anN85zoGsld7KQk42wEd0zXtCgx4CKI6Vvt6heWCEiJ9wyw1sLpTJr4H8In236CUj1/r1qY9Gfa8n9NA0J9XCpcwSCEWGRKQNicoQIpnp5txrgzaUq4r6qBKHmImYXmSTVnDZ9dJLRYNu2lDvBtTXP4ztlR6Lpxs873fPg51qgaX9rRVMMo/gGjq8fOFWsDVaJZab9VY3hZYNCKIbWFqo4GKyCQs9Xfzr2AUACm09HWiYMTefwEypOzvUb4z+LF2B/0c5XmghLF/TOzLVgDXzAgWMH4mCnPh9EDLHTtoJaGNURler9VRV8yQyLH6oK9UpHZovCFs7HpFN+WPv2QVFfkK8aHg7tnklFsT78z154bjuspiEI/fFGmTxoQUGufmHlRy/9GQDusgNfe24ZEB2hHBVjKv29XdIfvFAhoPVpA6+O/N3feSlmVISaU+8QraVQEf/TuQjopDUWpJTmqSxKvQSTPwcyWDy6NtcJ85bGAu6jSUGC3ouH4Rb2Q== cardno:000609618602"
]; ];
hostKeys = ["/etc/secrets/initrd/ssh_host_rsa_key"]; hostKeys = ["/etc/secrets/initrd/ssh_host_rsa_key"];
shell = "/bin/cryptsetup-askpass"; shell = "/usr/bin/systemd-tty-ask-password-agent";
}; };
}; };
}; };
+1
View File
@@ -33,6 +33,7 @@
self.nixosModules.kdeconnect self.nixosModules.kdeconnect
self.nixosModules.spotify-shortcuts self.nixosModules.spotify-shortcuts
self.nixosModules.ntsync self.nixosModules.ntsync
self.nixosModules.spicetify
]; ];
}; };
} }
+7 -9
View File
@@ -43,7 +43,7 @@
]; ];
}; };
environment.systemPackages = with pkgs; [spaceFM]; environment.systemPackages = with pkgs; [pcmanfm-qt];
services.udisks2.enable = true; services.udisks2.enable = true;
programs.hyprlock.enable = true; programs.hyprlock.enable = true;
security.pam.services.hyprlock = {}; security.pam.services.hyprlock = {};
@@ -228,6 +228,7 @@
}; };
wayland.windowManager.hyprland = { wayland.windowManager.hyprland = {
configType = "hyprlang";
settings = { settings = {
exec-once = [ exec-once = [
"${pkgs.wpaperd}/bin/wpaperd &" "${pkgs.wpaperd}/bin/wpaperd &"
@@ -356,15 +357,13 @@
layerrule = [ layerrule = [
# blur for wlogout # blur for wlogout
"blur, logout_dialog" "blur on, match:namespace logout_dialog"
# blur for swaync # blur for swaync
"blur, swaync-control-center" "blur on, match:namespace swaync-control-center"
"blur, swaync-notification-window" "blur on, match:namespace swaync-notification-window"
"ignorezero, swaync-control-center" "ignore_alpha 0.5, match:namespace swaync-control-center"
"ignorezero, swaync-notification-window" "ignore_alpha 0.5, match:namespace swaync-notification-window"
"ignorealpha 0.5, swaync-control-center"
"ignorealpha 0.5, swaync-notification-window"
]; ];
decoration = { decoration = {
@@ -399,7 +398,6 @@
dwindle = { dwindle = {
# See https://wiki.hyprland.org/Configuring/Dwindle-Layout/ for more # See https://wiki.hyprland.org/Configuring/Dwindle-Layout/ for more
pseudotile = "yes"; # master switch for pseudotiling. Enabling is bound to mainMod + P in the keybinds section below
preserve_split = "yes"; # you probably want this preserve_split = "yes"; # you probably want this
}; };
+1
View File
@@ -45,6 +45,7 @@
# add nord like gtk theme # add nord like gtk theme
gtk = { gtk = {
enable = true; enable = true;
gtk4.theme = null;
cursorTheme = { cursorTheme = {
package = pkgs.unstable.layan-cursors; package = pkgs.unstable.layan-cursors;
name = "Layan-cursors"; name = "Layan-cursors";
+2 -1
View File
@@ -4,9 +4,10 @@
programs.firefox.nativeMessagingHosts.packages = [pkgs.passff-host]; programs.firefox.nativeMessagingHosts.packages = [pkgs.passff-host];
}; };
flake.homeModules.firefox = { flake.homeModules.firefox = {config, ...}: {
programs.firefox = { programs.firefox = {
enable = true; enable = true;
configPath = "${config.home.homeDirectory}/.mozilla/firefox";
# Default profile # Default profile
profiles.jonas = { profiles.jonas = {
+39
View File
@@ -0,0 +1,39 @@
{
inputs,
self,
...
}: {
flake.overlays.spicetify = final: prev: {
spicetifyPkgs = inputs.spicetify-nix.legacyPackages.${final.stdenv.hostPlatform.system};
};
flake.nixosModules.spicetify-overlay = {
nixpkgs.overlays = [
self.overlays.spicetify
];
};
flake.nixosModules.spicetify = {pkgs, ...}: {
imports = [
self.nixosModules.spicetify-overlay
inputs.spicetify-nix.nixosModules.default
];
programs.spicetify = {
enable = true;
theme = pkgs.spicetifyPkgs.themes.bloom;
enabledCustomApps = with pkgs.spicetifyPkgs.apps; [
historyInSidebar
newReleases
];
enabledExtensions = with pkgs.spicetifyPkgs.extensions; [
betterGenres
catJamSynced
sortPlay
wikify
];
};
};
}
@@ -36,7 +36,7 @@
servers.bmc3 = lib.optionalAttrs cfg.enable { servers.bmc3 = lib.optionalAttrs cfg.enable {
enable = true; enable = true;
autoStart = true; autoStart = false;
package = pkgs."${loader}Servers".${serverVersion}.override {inherit loaderVersion;}; package = pkgs."${loader}Servers".${serverVersion}.override {inherit loaderVersion;};
jvmOpts = modpack.variables.JAVA_ARGS; jvmOpts = modpack.variables.JAVA_ARGS;
symlinks = { symlinks = {
@@ -45,6 +45,18 @@
serverProperties = { serverProperties = {
motd = "Woher kommt der Stein?"; motd = "Woher kommt der Stein?";
white-list = true; white-list = true;
server-port = 25566;
};
};
servers.vanilla = lib.optionalAttrs cfg.enable {
enable = true;
autoStart = false;
package = pkgs.vanillaServers.vanilla-26_1_2;
jvmOpts = "-Xms4G -Xmx4G";
serverProperties = {
motd = "Woher kommt der Stein?";
white-list = true;
server-port = 25565;
}; };
}; };
}; };
+1
View File
@@ -26,6 +26,7 @@
# Zsh # Zsh
programs.zsh = { programs.zsh = {
enable = true; enable = true;
dotDir = "${config.xdg.configHome}/zsh";
enableCompletion = true; enableCompletion = true;
syntaxHighlighting.enable = true; syntaxHighlighting.enable = true;