diff --git a/docs/TODO.md b/docs/TODO.md index db755c2..d9d62ac 100644 --- a/docs/TODO.md +++ b/docs/TODO.md @@ -2,9 +2,4 @@ feel free to contribute <3 ([CONTRIBUTING.md](CONTRIBUTING.md)) -- [ ] ${config.users.users.${user}.home} instead of "/home/${username}" -- [ ] Hyprpanel screenshot -- [ ] PIA Vpn (issue in progress) -- [ ] Webcord (system24 theme? Tui) -- [ ] check gvolpe/nix-config - [ ] diff --git a/flake.lock b/flake.lock index b517857..e082f85 100644 --- a/flake.lock +++ b/flake.lock @@ -78,43 +78,6 @@ "type": "github" } }, - "aquamarine_2": { - "inputs": { - "hyprutils": [ - "hyprspace", - "hyprland", - "hyprutils" - ], - "hyprwayland-scanner": [ - "hyprspace", - "hyprland", - "hyprwayland-scanner" - ], - "nixpkgs": [ - "hyprspace", - "hyprland", - "nixpkgs" - ], - "systems": [ - "hyprspace", - "hyprland", - "systems" - ] - }, - "locked": { - "lastModified": 1729527199, - "narHash": "sha256-D5/YksfRga8Akd04ZtIkuYSIOjXVrAzQIQBSeplokzU=", - "owner": "hyprwm", - "repo": "aquamarine", - "rev": "8d732fa8aff8b12ef2b1e2f00fc8153e41312b72", - "type": "github" - }, - "original": { - "owner": "hyprwm", - "repo": "aquamarine", - "type": "github" - } - }, "astal": { "inputs": { "nixpkgs": [ @@ -228,11 +191,11 @@ "firefox-gnome-theme": { "flake": false, "locked": { - "lastModified": 1736899990, - "narHash": "sha256-S79Hqn2EtSxU4kp99t8tRschSifWD4p/51++0xNWUxw=", + "lastModified": 1739223196, + "narHash": "sha256-vAxN2f3rvl5q62gQQjZGVSvF93nAsOxntuFz+e/655w=", "owner": "rafaelmardojai", "repo": "firefox-gnome-theme", - "rev": "91ca1f82d717b02ceb03a3f423cbe8082ebbb26d", + "rev": "a89108e6272426f4eddd93ba17d0ea101c34fb21", "type": "github" }, "original": { @@ -258,22 +221,6 @@ } }, "flake-compat_2": { - "flake": false, - "locked": { - "lastModified": 1696426674, - "narHash": "sha256-kvjfFW7WAETZlt09AgDn1MrtKzP7t90Vf7vypd3OL1U=", - "owner": "edolstra", - "repo": "flake-compat", - "rev": "0f9255e01c2351cc7d116c072cb317785dd33b33", - "type": "github" - }, - "original": { - "owner": "edolstra", - "repo": "flake-compat", - "type": "github" - } - }, - "flake-compat_3": { "locked": { "lastModified": 1733328505, "narHash": "sha256-NeCCThCEP3eCl2l/+27kNNK7QrwZB1IJCrXfrbv5oqU=", @@ -287,7 +234,7 @@ "url": "https://flakehub.com/f/edolstra/flake-compat/1.tar.gz" } }, - "flake-compat_4": { + "flake-compat_3": { "flake": false, "locked": { "lastModified": 1733328505, @@ -406,7 +353,7 @@ "nixvim", "flake-compat" ], - "gitignore": "gitignore_3", + "gitignore": "gitignore_2", "nixpkgs": [ "nixvim", "nixpkgs" @@ -432,7 +379,7 @@ "stylix", "flake-compat" ], - "gitignore": "gitignore_4", + "gitignore": "gitignore_3", "nixpkgs": [ "stylix", "nixpkgs" @@ -475,29 +422,6 @@ } }, "gitignore_2": { - "inputs": { - "nixpkgs": [ - "hyprspace", - "hyprland", - "pre-commit-hooks", - "nixpkgs" - ] - }, - "locked": { - "lastModified": 1709087332, - "narHash": "sha256-HG2cCnktfHsKV0s4XW83gU3F57gaTljL9KNSuG6bnQs=", - "owner": "hercules-ci", - "repo": "gitignore.nix", - "rev": "637db329424fd7e46cf4185293b9cc8c88c95394", - "type": "github" - }, - "original": { - "owner": "hercules-ci", - "repo": "gitignore.nix", - "type": "github" - } - }, - "gitignore_3": { "inputs": { "nixpkgs": [ "nixvim", @@ -519,7 +443,7 @@ "type": "github" } }, - "gitignore_4": { + "gitignore_3": { "inputs": { "nixpkgs": [ "stylix", @@ -565,11 +489,11 @@ ] }, "locked": { - "lastModified": 1739298825, - "narHash": "sha256-q9CzTY7n8n9RK9mKUQ4VbaKdydhXQqzphahEG5Wt8sI=", + "lastModified": 1739845242, + "narHash": "sha256-rNMXpDubNWGLTs45MuoH9YHtXfXye/fn2u4YMSTPt9I=", "owner": "nix-community", "repo": "home-manager", - "rev": "f0a31d38e6de48970ce1fe93e6ea343e20a9c80a", + "rev": "5cfbf5cc37a3bd1da07ae84eea1b828909c4456b", "type": "github" }, "original": { @@ -649,38 +573,6 @@ "type": "github" } }, - "hyprcursor_2": { - "inputs": { - "hyprlang": [ - "hyprspace", - "hyprland", - "hyprlang" - ], - "nixpkgs": [ - "hyprspace", - "hyprland", - "nixpkgs" - ], - "systems": [ - "hyprspace", - "hyprland", - "systems" - ] - }, - "locked": { - "lastModified": 1728669738, - "narHash": "sha256-EDNAU9AYcx8OupUzbTbWE1d3HYdeG0wO6Msg3iL1muk=", - "owner": "hyprwm", - "repo": "hyprcursor", - "rev": "0264e698149fcb857a66a53018157b41f8d97bb0", - "type": "github" - }, - "original": { - "owner": "hyprwm", - "repo": "hyprcursor", - "type": "github" - } - }, "hyprgraphics": { "inputs": { "hyprutils": [ @@ -726,11 +618,11 @@ "xdph": "xdph" }, "locked": { - "lastModified": 1739285923, - "narHash": "sha256-wD7FddyiH1l+Xwr7I3Bk88/xYKOr4WqEDgbWCVABqlA=", + "lastModified": 1739892000, + "narHash": "sha256-kwS/xplOy9ncwjgTr5q3aOIqt4oioE9/+Hm2tMrsnvs=", "ref": "refs/heads/main", - "rev": "f83fe9986b34c53c67b113a015d54fe8c084e9bd", - "revCount": 5808, + "rev": "0137a5f6cdd24d5a10f813572791f1e641221a5b", + "revCount": 5831, "submodules": true, "type": "git", "url": "https://github.com/hyprwm/Hyprland" @@ -766,33 +658,6 @@ "type": "github" } }, - "hyprland-protocols_2": { - "inputs": { - "nixpkgs": [ - "hyprspace", - "hyprland", - "nixpkgs" - ], - "systems": [ - "hyprspace", - "hyprland", - "systems" - ] - }, - "locked": { - "lastModified": 1728345020, - "narHash": "sha256-xGbkc7U/Roe0/Cv3iKlzijIaFBNguasI31ynL2IlEoM=", - "owner": "hyprwm", - "repo": "hyprland-protocols", - "rev": "a7c183800e74f337753de186522b9017a07a8cee", - "type": "github" - }, - "original": { - "owner": "hyprwm", - "repo": "hyprland-protocols", - "type": "github" - } - }, "hyprland-qt-support": { "inputs": { "hyprlang": [ @@ -887,36 +752,6 @@ "type": "github" } }, - "hyprland_2": { - "inputs": { - "aquamarine": "aquamarine_2", - "hyprcursor": "hyprcursor_2", - "hyprland-protocols": "hyprland-protocols_2", - "hyprlang": "hyprlang_3", - "hyprutils": "hyprutils_4", - "hyprwayland-scanner": "hyprwayland-scanner_2", - "nixpkgs": "nixpkgs_5", - "pre-commit-hooks": "pre-commit-hooks_2", - "systems": [ - "hyprspace", - "systems" - ], - "xdph": "xdph_2" - }, - "locked": { - "lastModified": 1729989895, - "narHash": "sha256-IFctdjt+v7zRDe24Y8+BdVDaKy0pmn60FWDzpYg4CT0=", - "owner": "hyprwm", - "repo": "Hyprland", - "rev": "a3d3b4fd64a51a8c1663b450bd2a408f1f0fa9b3", - "type": "github" - }, - "original": { - "owner": "hyprwm", - "repo": "Hyprland", - "type": "github" - } - }, "hyprlang": { "inputs": { "hyprutils": [ @@ -974,49 +809,17 @@ "type": "github" } }, - "hyprlang_3": { - "inputs": { - "hyprutils": [ - "hyprspace", - "hyprland", - "hyprutils" - ], - "nixpkgs": [ - "hyprspace", - "hyprland", - "nixpkgs" - ], - "systems": [ - "hyprspace", - "hyprland", - "systems" - ] - }, - "locked": { - "lastModified": 1728168612, - "narHash": "sha256-AnB1KfiXINmuiW7BALYrKqcjCnsLZPifhb/7BsfPbns=", - "owner": "hyprwm", - "repo": "hyprlang", - "rev": "f054f2e44d6a0b74607a6bc0f52dba337a3db38e", - "type": "github" - }, - "original": { - "owner": "hyprwm", - "repo": "hyprlang", - "type": "github" - } - }, "hyprpanel": { "inputs": { "ags": "ags", "nixpkgs": "nixpkgs_3" }, "locked": { - "lastModified": 1739002652, - "narHash": "sha256-W83O9ASWUFaDAFY7H9vvW/Gm9PN5Lkh0McYW3bA/6aU=", + "lastModified": 1739900683, + "narHash": "sha256-yYRrSD+2ocm2mpH+7aDvKLP3I0oIjoMQjx5jrivXq+k=", "owner": "Jas-SinghFSU", "repo": "HyprPanel", - "rev": "0d5f80ff5cd525b8f27adfb84cef67d90e3d7f10", + "rev": "f8bbd0af80177699589c4cd3cb5b89c9fa6396fe", "type": "github" }, "original": { @@ -1048,7 +851,9 @@ }, "hyprspace": { "inputs": { - "hyprland": "hyprland_2", + "hyprland": [ + "hyprland" + ], "systems": "systems_3" }, "locked": { @@ -1144,33 +949,6 @@ "type": "github" } }, - "hyprutils_4": { - "inputs": { - "nixpkgs": [ - "hyprspace", - "hyprland", - "nixpkgs" - ], - "systems": [ - "hyprspace", - "hyprland", - "systems" - ] - }, - "locked": { - "lastModified": 1728941256, - "narHash": "sha256-WRypmcZ2Bw94lLmcmxYokVOHPJSZ7T06V49QZ4tkZeQ=", - "owner": "hyprwm", - "repo": "hyprutils", - "rev": "fd4be8b9ca932f7384e454bcd923c5451ef2aa85", - "type": "github" - }, - "original": { - "owner": "hyprwm", - "repo": "hyprutils", - "type": "github" - } - }, "hyprwayland-scanner": { "inputs": { "nixpkgs": [ @@ -1196,33 +974,6 @@ "type": "github" } }, - "hyprwayland-scanner_2": { - "inputs": { - "nixpkgs": [ - "hyprspace", - "hyprland", - "nixpkgs" - ], - "systems": [ - "hyprspace", - "hyprland", - "systems" - ] - }, - "locked": { - "lastModified": 1726874836, - "narHash": "sha256-VKR0sf0PSNCB0wPHVKSAn41mCNVCnegWmgkrneKDhHM=", - "owner": "hyprwm", - "repo": "hyprwayland-scanner", - "rev": "500c81a9e1a76760371049a8d99e008ea77aa59e", - "type": "github" - }, - "original": { - "owner": "hyprwm", - "repo": "hyprwayland-scanner", - "type": "github" - } - }, "ixx": { "inputs": { "flake-utils": [ @@ -1274,11 +1025,11 @@ }, "nixos-hardware": { "locked": { - "lastModified": 1738816619, - "narHash": "sha256-5yRlg48XmpcX5b5HesdGMOte+YuCy9rzQkJz+imcu6I=", + "lastModified": 1739798439, + "narHash": "sha256-GyipmjbbQEaosel/+wq1xihCKbv0/e1LU00x/8b/fP4=", "owner": "NixOS", "repo": "nixos-hardware", - "rev": "2eccff41bab80839b1d25b303b53d339fbb07087", + "rev": "3e2ea8a49d4d76276b0f4e2041df8ca5c0771371", "type": "github" }, "original": { @@ -1304,22 +1055,6 @@ "type": "github" } }, - "nixpkgs-stable": { - "locked": { - "lastModified": 1720386169, - "narHash": "sha256-NGKVY4PjzwAa4upkGtAMz1npHGoRzWotlSnVlqI40mo=", - "owner": "NixOS", - "repo": "nixpkgs", - "rev": "194846768975b7ad2c4988bdb82572c00222c0d7", - "type": "github" - }, - "original": { - "owner": "NixOS", - "ref": "nixos-24.05", - "repo": "nixpkgs", - "type": "github" - } - }, "nixpkgs_2": { "locked": { "lastModified": 1739020877, @@ -1370,15 +1105,15 @@ }, "nixpkgs_5": { "locked": { - "lastModified": 1729413321, - "narHash": "sha256-I4tuhRpZFa6Fu6dcH9Dlo5LlH17peT79vx1y1SpeKt0=", - "owner": "NixOS", + "lastModified": 1739736696, + "narHash": "sha256-zON2GNBkzsIyALlOCFiEBcIjI4w38GYOb+P+R4S8Jsw=", + "owner": "nixos", "repo": "nixpkgs", - "rev": "1997e4aa514312c1af7e2bda7fad1644e778ff26", + "rev": "d74a2335ac9c133d6bbec9fc98d91a77f1604c1f", "type": "github" }, "original": { - "owner": "NixOS", + "owner": "nixos", "ref": "nixos-unstable", "repo": "nixpkgs", "type": "github" @@ -1386,11 +1121,11 @@ }, "nixpkgs_6": { "locked": { - "lastModified": 1739020877, - "narHash": "sha256-mIvECo/NNdJJ/bXjNqIh8yeoSjVLAuDuTUzAo7dzs8Y=", + "lastModified": 1739736696, + "narHash": "sha256-zON2GNBkzsIyALlOCFiEBcIjI4w38GYOb+P+R4S8Jsw=", "owner": "nixos", "repo": "nixpkgs", - "rev": "a79cfe0ebd24952b580b1cf08cd906354996d547", + "rev": "d74a2335ac9c133d6bbec9fc98d91a77f1604c1f", "type": "github" }, "original": { @@ -1401,22 +1136,6 @@ } }, "nixpkgs_7": { - "locked": { - "lastModified": 1739020877, - "narHash": "sha256-mIvECo/NNdJJ/bXjNqIh8yeoSjVLAuDuTUzAo7dzs8Y=", - "owner": "nixos", - "repo": "nixpkgs", - "rev": "a79cfe0ebd24952b580b1cf08cd906354996d547", - "type": "github" - }, - "original": { - "owner": "nixos", - "ref": "nixos-unstable", - "repo": "nixpkgs", - "type": "github" - } - }, - "nixpkgs_8": { "locked": { "lastModified": 1736798957, "narHash": "sha256-qwpCtZhSsSNQtK4xYGzMiyEDhkNzOCz/Vfu4oL2ETsQ=", @@ -1432,7 +1151,7 @@ "type": "github" } }, - "nixpkgs_9": { + "nixpkgs_8": { "locked": { "lastModified": 1739020877, "narHash": "sha256-mIvECo/NNdJJ/bXjNqIh8yeoSjVLAuDuTUzAo7dzs8Y=", @@ -1451,7 +1170,7 @@ "nixvim": { "inputs": { "devshell": "devshell", - "flake-compat": "flake-compat_3", + "flake-compat": "flake-compat_2", "flake-parts": "flake-parts", "git-hooks": "git-hooks", "home-manager": "home-manager_2", @@ -1463,11 +1182,11 @@ "treefmt-nix": "treefmt-nix" }, "locked": { - "lastModified": 1739121491, - "narHash": "sha256-BEmyAozR3Pc2qwPtC4rgUglzi3cw4nv4fXEY23NxOrQ=", + "lastModified": 1739902813, + "narHash": "sha256-BgOQcKKz7VNvSHIbBllHisv32HvF3W3ALF9sdnC++V8=", "owner": "nix-community", "repo": "nixvim", - "rev": "13341a4c1238b7974e7bad9c7a6d5c51ca3cf81a", + "rev": "0ab9947137cd034ec64eb5cd9ede94e53af21f50", "type": "github" }, "original": { @@ -1479,15 +1198,15 @@ "nur": { "inputs": { "flake-parts": "flake-parts_2", - "nixpkgs": "nixpkgs_7", + "nixpkgs": "nixpkgs_6", "treefmt-nix": "treefmt-nix_2" }, "locked": { - "lastModified": 1739229047, - "narHash": "sha256-sSTgA86wdk8d544c2+gzrfvVPHQF4mbsomvLOW2thn0=", + "lastModified": 1739903703, + "narHash": "sha256-w2tTcjx39lJoPDaFbIxi+INIjAKE0jbIx9TNjj9ghmg=", "owner": "nix-community", "repo": "NUR", - "rev": "8348d89f30598a73fee7efb4b5d34c3de201e71b", + "rev": "2215ad5c4347f522523715e809f5f2022509f504", "type": "github" }, "original": { @@ -1554,31 +1273,6 @@ "type": "github" } }, - "pre-commit-hooks_2": { - "inputs": { - "flake-compat": "flake-compat_2", - "gitignore": "gitignore_2", - "nixpkgs": [ - "hyprspace", - "hyprland", - "nixpkgs" - ], - "nixpkgs-stable": "nixpkgs-stable" - }, - "locked": { - "lastModified": 1729104314, - "narHash": "sha256-pZRZsq5oCdJt3upZIU4aslS9XwFJ+/nVtALHIciX/BI=", - "owner": "cachix", - "repo": "git-hooks.nix", - "rev": "3c3e88f0f544d6bb54329832616af7eb971b6be6", - "type": "github" - }, - "original": { - "owner": "cachix", - "repo": "git-hooks.nix", - "type": "github" - } - }, "root": { "inputs": { "apple-fonts": "apple-fonts", @@ -1588,7 +1282,7 @@ "hyprpolkitagent": "hyprpolkitagent", "hyprspace": "hyprspace", "nixos-hardware": "nixos-hardware", - "nixpkgs": "nixpkgs_6", + "nixpkgs": "nixpkgs_5", "nixvim": "nixvim", "nur": "nur", "sops-nix": "sops-nix", @@ -1673,11 +1367,11 @@ "systems": "systems_5" }, "locked": { - "lastModified": 1739223162, - "narHash": "sha256-YrbYTM0CkZQG38Ysr2gF4BYdsQDNQtQ4YdQTDgw/zWM=", + "lastModified": 1739679385, + "narHash": "sha256-Pu6gN/indwmI5OIKS5Q+Ffr7/yaOfDDWn5av4gshuNM=", "owner": "Gerg-L", "repo": "spicetify-nix", - "rev": "dea717737d04a2a3e877c082bfd2c7f91c1a33ff", + "rev": "8bac1688d527ec3b107353b8ea55b929af5193d4", "type": "github" }, "original": { @@ -1693,24 +1387,25 @@ "base16-helix": "base16-helix", "base16-vim": "base16-vim", "firefox-gnome-theme": "firefox-gnome-theme", - "flake-compat": "flake-compat_4", + "flake-compat": "flake-compat_3", "flake-utils": "flake-utils_2", "git-hooks": "git-hooks_2", "gnome-shell": "gnome-shell", "home-manager": "home-manager_3", - "nixpkgs": "nixpkgs_8", + "nixpkgs": "nixpkgs_7", "systems": "systems_6", "tinted-foot": "tinted-foot", "tinted-kitty": "tinted-kitty", + "tinted-schemes": "tinted-schemes", "tinted-tmux": "tinted-tmux", "tinted-zed": "tinted-zed" }, "locked": { - "lastModified": 1739215427, - "narHash": "sha256-1yIsiPwwxXal7+wkWogjPhsM5BjRlK61lAHQtlX8s04=", + "lastModified": 1739892324, + "narHash": "sha256-3u0MZpiFl1+5FZcoSWhftl0R8pNKNfHQK1cM29vgpsw=", "owner": "danth", "repo": "stylix", - "rev": "4af2686c1c62176d0ce28c4d55e813ae5ed52b6f", + "rev": "eb7b19c26030c534664c840405c995a493a98013", "type": "github" }, "original": { @@ -1843,6 +1538,22 @@ "type": "github" } }, + "tinted-schemes": { + "flake": false, + "locked": { + "lastModified": 1737565458, + "narHash": "sha256-y+9cvOA6BLKT0WfebDsyUpUa/YxKow9hTjBp6HpQv68=", + "owner": "tinted-theming", + "repo": "schemes", + "rev": "ae31625ba47aeaa4bf6a98cf11a8d4886f9463d9", + "type": "github" + }, + "original": { + "owner": "tinted-theming", + "repo": "schemes", + "type": "github" + } + }, "tinted-tmux": { "flake": false, "locked": { @@ -1958,56 +1669,9 @@ "type": "github" } }, - "xdph_2": { - "inputs": { - "hyprland-protocols": [ - "hyprspace", - "hyprland", - "hyprland-protocols" - ], - "hyprlang": [ - "hyprspace", - "hyprland", - "hyprlang" - ], - "hyprutils": [ - "hyprspace", - "hyprland", - "hyprutils" - ], - "hyprwayland-scanner": [ - "hyprspace", - "hyprland", - "hyprwayland-scanner" - ], - "nixpkgs": [ - "hyprspace", - "hyprland", - "nixpkgs" - ], - "systems": [ - "hyprspace", - "hyprland", - "systems" - ] - }, - "locked": { - "lastModified": 1728166987, - "narHash": "sha256-w6dVTguAn9zJ+7aPOhBQgDz8bn6YZ7b56cY8Kg5HJRI=", - "owner": "hyprwm", - "repo": "xdg-desktop-portal-hyprland", - "rev": "fb9c8d665af0588bb087f97d0f673ddf0d501787", - "type": "github" - }, - "original": { - "owner": "hyprwm", - "repo": "xdg-desktop-portal-hyprland", - "type": "github" - } - }, "zen-browser": { "inputs": { - "nixpkgs": "nixpkgs_9" + "nixpkgs": "nixpkgs_8" }, "locked": { "lastModified": 1739089743, diff --git a/flake.nix b/flake.nix index 8452629..aca35ad 100644 --- a/flake.nix +++ b/flake.nix @@ -24,7 +24,10 @@ url = "github:Mic92/sops-nix"; inputs.nixpkgs.follows = "nixpkgs"; }; - hyprspace = { url = "github:KZDKM/Hyprspace"; }; + hyprspace = { + url = "github:KZDKM/Hyprspace"; + inputs.hyprland.follows = "hyprland"; + }; hyprland.url = "git+https://github.com/hyprwm/Hyprland?submodules=1"; hyprpolkitagent.url = "github:hyprwm/hyprpolkitagent"; hyprpanel.url = "github:Jas-SinghFSU/HyprPanel"; diff --git a/hosts/laptop/configuration.nix b/hosts/laptop/configuration.nix index af9d730..36f603f 100644 --- a/hosts/laptop/configuration.nix +++ b/hosts/laptop/configuration.nix @@ -4,7 +4,6 @@ ../../nixos/prime.nix # CHANGEME: Remove this line if you don't have an Nvidia GPU ../../nixos/audio.nix - ../../nixos/auto-upgrade.nix ../../nixos/bluetooth.nix ../../nixos/fonts.nix ../../nixos/home-manager.nix @@ -16,11 +15,11 @@ ../../nixos/users.nix ../../nixos/utils.nix ../../nixos/xdg-portal.nix - ../../nixos/variables-config.nix ../../nixos/docker.nix + ../../nixos/variables-config.nix # Choose your theme here - ../../themes/stylix/2025.nix + ../../themes/stylix/yoru.nix ./hardware-configuration.nix ./variables.nix diff --git a/hosts/laptop/home.nix b/hosts/laptop/home.nix index a1adf98..c010462 100644 --- a/hosts/laptop/home.nix +++ b/hosts/laptop/home.nix @@ -48,7 +48,9 @@ blanket # White-noise app obsidian # Note taking app planify # Todolists - gnome-calendar + gnome-calendar # Calendar + textpieces # Manipulate texts + curtail # Compress images # Dev go @@ -57,6 +59,8 @@ jq figlet just + pnpm + lazydocker # Utils zip @@ -65,8 +69,7 @@ pfetch pandoc btop - textpieces # Manipulate texts - curtail # Compress images + fastfetch # Just cool peaclock diff --git a/hosts/laptop/variables.nix b/hosts/laptop/variables.nix index 74fa7dc..a239541 100644 --- a/hosts/laptop/variables.nix +++ b/hosts/laptop/variables.nix @@ -23,6 +23,6 @@ autoGarbageCollector = true; # Choose your theme variables here - theme = import ../../themes/var/2025.nix; + theme = import ../../themes/var/yoru.nix; }; } diff --git a/nixos/nvidia.nix b/nixos/nvidia.nix index 3f6bdbc..649c66d 100644 --- a/nixos/nvidia.nix +++ b/nixos/nvidia.nix @@ -4,8 +4,13 @@ let config.boot.kernelPackages.nvidiaPackages.beta; # stable, latest, beta, etc. in { # Load nvidia driver for Xorg and Wayland - services.xserver.videoDrivers = - [ "nvidia" "displayLink" ]; # or "nvidiaLegacy470 etc. + services.xserver.videoDrivers = [ + "nvidia" + "displayLink" + "nvidia_modeset" + "nvidia_uvm" + "nvidia_drm" + ]; # or "nvidiaLegacy470 etc. boot.kernelParams = lib.optionals (lib.elem "nvidia" config.services.xserver.videoDrivers) [ "nvidia-drm.modeset=1" diff --git a/nixos/virtualbox.nix b/nixos/virtualbox.nix new file mode 100644 index 0000000..12dab01 --- /dev/null +++ b/nixos/virtualbox.nix @@ -0,0 +1,9 @@ +{ config, ... }: +let username = config.var.username; +in { + virtualisation.virtualbox.host = { + enable = true; + enableExtensionPack = true; + }; + users.extraGroups.vboxusers.members = [ username ]; +} diff --git a/themes/stylix/yoru.nix b/themes/stylix/yoru.nix new file mode 100644 index 0000000..d3c19b7 --- /dev/null +++ b/themes/stylix/yoru.nix @@ -0,0 +1,73 @@ +{ pkgs, inputs, ... }: { + stylix = { + enable = true; + + # Edited catppuccin + base16Scheme = { + base00 = "0c0e0f"; # Default Background + base01 = + "121415"; # Lighter Background (Used for status bars, line number and folding marks) + base02 = "161819"; # Selection Background + base03 = "1f2122"; # Comments, Invisibles, Line Highlighting + base04 = "27292a"; # Dark Foreground (Used for status bars) + base05 = "edeff0"; # Default Foreground, Caret, Delimiters, Operators + base06 = "e4e6e7"; # Light Foreground (Not often used) + base07 = "f2f4f5"; # Light Background (Not often used) + base08 = + "f26e74"; # Variables, XML Tags, Markup Link Text, Markup Lists, Diff Deleted + base09 = + "ecd28b"; # Integers, Boolean, Constants, XML Attributes, Markup Link Url + base0A = "e79881"; # Classes, Markup Bold, Search Text Background + base0B = "82c29c"; # Strings, Inherited Class, Markup Code, Diff Inserted + base0C = + "6791c9"; # Support, Regular Expressions, Escape Characters, Markup Quotes + base0D = + "709ad2"; # Functions, Methods, Attribute IDs, Headings, Accent color + base0E = + "c58cec"; # Keywords, Storage, Selector, Markup Italic, Diff Changed + base0F = + "e8646a"; # Deprecated, Opening/Closing Embedded Language Tags, e.g. + }; + + cursor = { + package = pkgs.bibata-cursors; + name = "Bibata-Modern-Ice"; + size = 24; + }; + + fonts = { + monospace = { + package = pkgs.nerd-fonts.jetbrains-mono; + name = "JetBrains Mono Nerd Font"; + }; + sansSerif = { + package = inputs.apple-fonts.packages.${pkgs.system}.sf-pro-nerd; + name = "SFProDisplay Nerd Font"; + }; + serif = { + package = inputs.apple-fonts.packages.${pkgs.system}.sf-pro-nerd; + name = "SFProDisplay Nerd Font"; + }; + emoji = { + package = pkgs.noto-fonts-emoji; + name = "Noto Color Emoji"; + }; + sizes = { + applications = 13; + desktop = 13; + popups = 13; + terminal = 13; + }; + }; + + polarity = "dark"; + image = pkgs.fetchurl { + url = + "https://raw.githubusercontent.com/D3Ext/aesthetic-wallpapers/refs/heads/main/images/" + + "tech.png" + "?raw=true"; + sha256 = "sha256-fT2ah18IAxoy3hzlLl9SkqhchzfVvZneUrZWzntMo40="; + }; + + }; + +} diff --git a/themes/var/2025.nix b/themes/var/2025.nix index ff30e3e..9736aa2 100644 --- a/themes/var/2025.nix +++ b/themes/var/2025.nix @@ -11,7 +11,7 @@ bar = { position = "top"; # "top" | "bottom" - transparent = true; + transparent = false; transparentButtons = false; floating = true; }; diff --git a/themes/var/yoru.nix b/themes/var/yoru.nix new file mode 100644 index 0000000..38d5808 --- /dev/null +++ b/themes/var/yoru.nix @@ -0,0 +1,18 @@ +{ + rounding = 12; + gaps-in = 9; + gaps-out = 9 * 2; + active-opacity = 1; + inactive-opacity = 0.93; + blur = true; + border-size = 3; + animation-speed = "fast"; # "fast" | "medium" | "slow" + fetch = "none"; # "nerdfetch" | "neofetch" | "pfetch" | "none" + + bar = { + position = "top"; # "top" | "bottom" + transparent = false; + transparentButtons = true; + floating = true; + }; +}