Compare commits
11 Commits
36a090e453
...
0e285b0878
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
0e285b0878 | ||
|
|
621496583e | ||
|
|
49c38752e9 | ||
|
|
e6ab9ec33b | ||
|
|
18c11c09dc | ||
|
|
ecaa69df8d | ||
|
|
4a4b65b12e | ||
|
|
c880cd3410 | ||
|
|
b4364f1922 | ||
|
|
45ecc61547 | ||
|
|
d59ff29064 |
BIN
config/backgrounds/purpledawn.png
Normal file
BIN
config/backgrounds/purpledawn.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 2.2 MiB |
BIN
config/ram.png
Normal file
BIN
config/ram.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 52 KiB |
266
flake.lock
266
flake.lock
@ -1,5 +1,27 @@
|
|||||||
{
|
{
|
||||||
"nodes": {
|
"nodes": {
|
||||||
|
"ags": {
|
||||||
|
"inputs": {
|
||||||
|
"astal": "astal",
|
||||||
|
"nixpkgs": [
|
||||||
|
"hyprpanel",
|
||||||
|
"nixpkgs"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"locked": {
|
||||||
|
"lastModified": 1736090999,
|
||||||
|
"narHash": "sha256-B5CJuHqfJrzPa7tObK0H9669/EClSHpa/P7B9EuvElU=",
|
||||||
|
"owner": "aylur",
|
||||||
|
"repo": "ags",
|
||||||
|
"rev": "5527c3c07d92c11e04e7fd99d58429493dba7e3c",
|
||||||
|
"type": "github"
|
||||||
|
},
|
||||||
|
"original": {
|
||||||
|
"owner": "aylur",
|
||||||
|
"repo": "ags",
|
||||||
|
"type": "github"
|
||||||
|
}
|
||||||
|
},
|
||||||
"aquamarine": {
|
"aquamarine": {
|
||||||
"inputs": {
|
"inputs": {
|
||||||
"hyprutils": [
|
"hyprutils": [
|
||||||
@ -20,11 +42,11 @@
|
|||||||
]
|
]
|
||||||
},
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1742213273,
|
"lastModified": 1744289235,
|
||||||
"narHash": "sha256-0l0vDb4anfsBu1rOs94bC73Hub+xEivgBAo6QXl2MmU=",
|
"narHash": "sha256-ZFkHLdimtFzQACsVVyZkZlfYdj4iNy3PkzXfrwmlse8=",
|
||||||
"owner": "hyprwm",
|
"owner": "hyprwm",
|
||||||
"repo": "aquamarine",
|
"repo": "aquamarine",
|
||||||
"rev": "484b732195cc53f4536ce4bd59a5c6402b1e7ccf",
|
"rev": "c8282f4982b56dfa5e9b9f659809da93f8d37e7a",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
@ -33,6 +55,28 @@
|
|||||||
"type": "github"
|
"type": "github"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
"astal": {
|
||||||
|
"inputs": {
|
||||||
|
"nixpkgs": [
|
||||||
|
"hyprpanel",
|
||||||
|
"ags",
|
||||||
|
"nixpkgs"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"locked": {
|
||||||
|
"lastModified": 1735172721,
|
||||||
|
"narHash": "sha256-rtEAwGsHSppnkR3Qg3eRJ6Xh/F84IY9CrBBLzYabalY=",
|
||||||
|
"owner": "aylur",
|
||||||
|
"repo": "astal",
|
||||||
|
"rev": "6c84b64efc736e039a8a10774a4a1bf772c37aa2",
|
||||||
|
"type": "github"
|
||||||
|
},
|
||||||
|
"original": {
|
||||||
|
"owner": "aylur",
|
||||||
|
"repo": "astal",
|
||||||
|
"type": "github"
|
||||||
|
}
|
||||||
|
},
|
||||||
"auto-cpufreq": {
|
"auto-cpufreq": {
|
||||||
"inputs": {
|
"inputs": {
|
||||||
"nixpkgs": [
|
"nixpkgs": [
|
||||||
@ -40,11 +84,11 @@
|
|||||||
]
|
]
|
||||||
},
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1743325743,
|
"lastModified": 1744578060,
|
||||||
"narHash": "sha256-p2ZlFUBy10SV0b2g8ZOWse01mgaeU4haZN+dgHcoN6U=",
|
"narHash": "sha256-ApX5u3aXtmthemPSnZls/oxvqpNR7C9t4Ut57MTvces=",
|
||||||
"owner": "AdnanHodzic",
|
"owner": "AdnanHodzic",
|
||||||
"repo": "auto-cpufreq",
|
"repo": "auto-cpufreq",
|
||||||
"rev": "00be2a5d91832519823990deb7b87af85fc78017",
|
"rev": "b6493edc7033beac216b8836af4994e56c6682f4",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
@ -122,18 +166,17 @@
|
|||||||
},
|
},
|
||||||
"firefox-addons": {
|
"firefox-addons": {
|
||||||
"inputs": {
|
"inputs": {
|
||||||
"flake-utils": "flake-utils",
|
|
||||||
"nixpkgs": [
|
"nixpkgs": [
|
||||||
"nixpkgs"
|
"nixpkgs"
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
"dir": "pkgs/firefox-addons",
|
"dir": "pkgs/firefox-addons",
|
||||||
"lastModified": 1743483509,
|
"lastModified": 1744974023,
|
||||||
"narHash": "sha256-aHnOrBV4UpVQuv9RHmYaRb0jZRBpmeDWsZWBRoSCc5w=",
|
"narHash": "sha256-7P4gZOxx5hmHNW++vtsWILxuPO1RB+8kyKDDQ7Ij10Q=",
|
||||||
"owner": "rycee",
|
"owner": "rycee",
|
||||||
"repo": "nur-expressions",
|
"repo": "nur-expressions",
|
||||||
"rev": "692aba39210127804151c9436e4b87fe1d0e0f2b",
|
"rev": "d53de206d64dd4581b5d5bbc7dcb2e8c5a1d836a",
|
||||||
"type": "gitlab"
|
"type": "gitlab"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
@ -146,11 +189,11 @@
|
|||||||
"firefox-gnome-theme": {
|
"firefox-gnome-theme": {
|
||||||
"flake": false,
|
"flake": false,
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1741628778,
|
"lastModified": 1743774811,
|
||||||
"narHash": "sha256-RsvHGNTmO2e/eVfgYK7g+eYEdwwh7SbZa+gZkT24MEA=",
|
"narHash": "sha256-oiHLDHXq7ymsMVYSg92dD1OLnKLQoU/Gf2F1GoONLCE=",
|
||||||
"owner": "rafaelmardojai",
|
"owner": "rafaelmardojai",
|
||||||
"repo": "firefox-gnome-theme",
|
"repo": "firefox-gnome-theme",
|
||||||
"rev": "5a81d390bb64afd4e81221749ec4bffcbeb5fa80",
|
"rev": "df53a7a31872faf5ca53dd0730038a62ec63ca9e",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
@ -245,21 +288,6 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"flake-utils": {
|
"flake-utils": {
|
||||||
"locked": {
|
|
||||||
"lastModified": 1629284811,
|
|
||||||
"narHash": "sha256-JHgasjPR0/J1J3DRm4KxM4zTyAj4IOJY8vIl75v/kPI=",
|
|
||||||
"owner": "numtide",
|
|
||||||
"repo": "flake-utils",
|
|
||||||
"rev": "c5d161cc0af116a2e17f54316f0bf43f0819785c",
|
|
||||||
"type": "github"
|
|
||||||
},
|
|
||||||
"original": {
|
|
||||||
"owner": "numtide",
|
|
||||||
"repo": "flake-utils",
|
|
||||||
"type": "github"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"flake-utils_2": {
|
|
||||||
"inputs": {
|
"inputs": {
|
||||||
"systems": "systems_3"
|
"systems": "systems_3"
|
||||||
},
|
},
|
||||||
@ -277,7 +305,7 @@
|
|||||||
"type": "github"
|
"type": "github"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"flake-utils_3": {
|
"flake-utils_2": {
|
||||||
"inputs": {
|
"inputs": {
|
||||||
"systems": [
|
"systems": [
|
||||||
"stylix",
|
"stylix",
|
||||||
@ -327,11 +355,11 @@
|
|||||||
]
|
]
|
||||||
},
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1741379162,
|
"lastModified": 1742649964,
|
||||||
"narHash": "sha256-srpAbmJapkaqGRE3ytf3bj4XshspVR5964OX5LfjDWc=",
|
"narHash": "sha256-DwOTp7nvfi8mRfuL1escHDXabVXFGT1VlPD1JHrtrco=",
|
||||||
"owner": "cachix",
|
"owner": "cachix",
|
||||||
"repo": "git-hooks.nix",
|
"repo": "git-hooks.nix",
|
||||||
"rev": "b5a62751225b2f62ff3147d0a334055ebadcd5cc",
|
"rev": "dcf5072734cb576d2b0c59b2ac44f5050b5eac82",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
@ -408,11 +436,11 @@
|
|||||||
]
|
]
|
||||||
},
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1743482579,
|
"lastModified": 1745128386,
|
||||||
"narHash": "sha256-u81nqA4UuRatKDkzUuIfVYdLMw8birEy+99oXpdyXhY=",
|
"narHash": "sha256-xnNxL9lZC5Ez8AxTgHZZu8pYSNM34+5GD5jGSs8Vq4M=",
|
||||||
"owner": "nix-community",
|
"owner": "nix-community",
|
||||||
"repo": "home-manager",
|
"repo": "home-manager",
|
||||||
"rev": "c21383b556609ce1ad901aa08b4c6fbd9e0c7af0",
|
"rev": "f98314bb064cf8f8446c44afbadaaad2505875a7",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
@ -450,11 +478,32 @@
|
|||||||
]
|
]
|
||||||
},
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1741635347,
|
"lastModified": 1743869639,
|
||||||
"narHash": "sha256-2aYfV44h18alHXopyfL4D9GsnpE5XlSVkp4MGe586VU=",
|
"narHash": "sha256-Xhe3whfRW/Ay05z9m1EZ1/AkbV1yo0tm1CbgjtCi4rQ=",
|
||||||
"owner": "nix-community",
|
"owner": "nix-community",
|
||||||
"repo": "home-manager",
|
"repo": "home-manager",
|
||||||
"rev": "7fb8678716c158642ac42f9ff7a18c0800fea551",
|
"rev": "d094c6763c6ddb860580e7d3b4201f8f496a6836",
|
||||||
|
"type": "github"
|
||||||
|
},
|
||||||
|
"original": {
|
||||||
|
"owner": "nix-community",
|
||||||
|
"repo": "home-manager",
|
||||||
|
"type": "github"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"home-manager_3": {
|
||||||
|
"inputs": {
|
||||||
|
"nixpkgs": [
|
||||||
|
"zen-browser",
|
||||||
|
"nixpkgs"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"locked": {
|
||||||
|
"lastModified": 1743604125,
|
||||||
|
"narHash": "sha256-ZD61DNbsBt1mQbinAaaEqKaJk2RFo9R/j+eYWeGMx7A=",
|
||||||
|
"owner": "nix-community",
|
||||||
|
"repo": "home-manager",
|
||||||
|
"rev": "180fd43eea296e62ae68e079fcf56aba268b9a1a",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
@ -508,11 +557,11 @@
|
|||||||
]
|
]
|
||||||
},
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1739049071,
|
"lastModified": 1743953322,
|
||||||
"narHash": "sha256-3+7TpXMrbsUXSwgr5VAKAnmkzMb6JO+Rvc9XRb5NMg4=",
|
"narHash": "sha256-prQ5JKopXtzCMX2eT3dXbaVvGmzjMRE2bXStQDdazpM=",
|
||||||
"owner": "hyprwm",
|
"owner": "hyprwm",
|
||||||
"repo": "hyprgraphics",
|
"repo": "hyprgraphics",
|
||||||
"rev": "175c6b29b6ff82100539e7c4363a35a02c74dd73",
|
"rev": "9d7f2687c84c729afbc3b13f7937655570f2978d",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
@ -539,11 +588,11 @@
|
|||||||
"xdph": "xdph"
|
"xdph": "xdph"
|
||||||
},
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1743463509,
|
"lastModified": 1745115741,
|
||||||
"narHash": "sha256-JASYdXTJovrTgT04ATMGpRruvY4+lrdhAkoPhPPb+h4=",
|
"narHash": "sha256-LuTzOibcl/qy2VTuDQMXXEpI2+CQZnykQAXItmo8ciM=",
|
||||||
"owner": "hyprwm",
|
"owner": "hyprwm",
|
||||||
"repo": "Hyprland",
|
"repo": "Hyprland",
|
||||||
"rev": "d1a59ec39eb4c0d6a7d3d38a26f8924e6bca5cef",
|
"rev": "867bc860895ef4de7030c6a615aa10e5bfa1e133",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
@ -564,11 +613,11 @@
|
|||||||
]
|
]
|
||||||
},
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1738422629,
|
"lastModified": 1743714874,
|
||||||
"narHash": "sha256-5v+bv75wJWvahyM2xcMTSNNxmV8a7hb01Eey5zYnBJw=",
|
"narHash": "sha256-yt8F7NhMFCFHUHy/lNjH/pjZyIDFNk52Q4tivQ31WFo=",
|
||||||
"owner": "hyprwm",
|
"owner": "hyprwm",
|
||||||
"repo": "hyprland-protocols",
|
"repo": "hyprland-protocols",
|
||||||
"rev": "755aef8dab49d0fc4663c715fa4ad221b2aedaed",
|
"rev": "3a5c2bda1c1a4e55cc1330c782547695a93f05b2",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
@ -661,11 +710,11 @@
|
|||||||
]
|
]
|
||||||
},
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1741191527,
|
"lastModified": 1744468525,
|
||||||
"narHash": "sha256-kM+11Nch47Xwfgtw2EpRitJuORy4miwoMuRi5tyMBDY=",
|
"narHash": "sha256-9HySx+EtsbbKlZDlY+naqqOV679VdxP6x6fP3wxDXJk=",
|
||||||
"owner": "hyprwm",
|
"owner": "hyprwm",
|
||||||
"repo": "hyprlang",
|
"repo": "hyprlang",
|
||||||
"rev": "72df3861f1197e41b078faa3e38eedd60e00018d",
|
"rev": "f1000c54d266e6e4e9d646df0774fac5b8a652df",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
@ -674,6 +723,27 @@
|
|||||||
"type": "github"
|
"type": "github"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
"hyprpanel": {
|
||||||
|
"inputs": {
|
||||||
|
"ags": "ags",
|
||||||
|
"nixpkgs": [
|
||||||
|
"nixpkgs"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"locked": {
|
||||||
|
"lastModified": 1744513377,
|
||||||
|
"narHash": "sha256-2ocy+qAVxTBmaK8MpAy7mpKIH+DYEzwf+KzXZX83oZ4=",
|
||||||
|
"owner": "Jas-SinghFSU",
|
||||||
|
"repo": "HyprPanel",
|
||||||
|
"rev": "42943b3def85d8787d703778951944c8e791202b",
|
||||||
|
"type": "github"
|
||||||
|
},
|
||||||
|
"original": {
|
||||||
|
"owner": "Jas-SinghFSU",
|
||||||
|
"repo": "HyprPanel",
|
||||||
|
"type": "github"
|
||||||
|
}
|
||||||
|
},
|
||||||
"hyprutils": {
|
"hyprutils": {
|
||||||
"inputs": {
|
"inputs": {
|
||||||
"nixpkgs": [
|
"nixpkgs": [
|
||||||
@ -686,11 +756,11 @@
|
|||||||
]
|
]
|
||||||
},
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1741534688,
|
"lastModified": 1743950287,
|
||||||
"narHash": "sha256-EV3945SnjOCuRVbGRghsWx/9D89FyshnSO1Q6/TuQ14=",
|
"narHash": "sha256-/6IAEWyb8gC/NKZElxiHChkouiUOrVYNq9YqG0Pzm4Y=",
|
||||||
"owner": "hyprwm",
|
"owner": "hyprwm",
|
||||||
"repo": "hyprutils",
|
"repo": "hyprutils",
|
||||||
"rev": "dd1f720cbc2dbb3c71167c9598045dd3261d27b3",
|
"rev": "f2dc70e448b994cef627a157ee340135bd68fbc6",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
@ -817,11 +887,11 @@
|
|||||||
]
|
]
|
||||||
},
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1743410259,
|
"lastModified": 1744621833,
|
||||||
"narHash": "sha256-tjdkPPkRT1Mj72yrpN8oUxYw9SaG8wOQWD3auS1bvSs=",
|
"narHash": "sha256-II6a32kRc+KbLhU/jS8EbuXYt1PNCvsRvuBw2becgQM=",
|
||||||
"owner": "Mic92",
|
"owner": "Mic92",
|
||||||
"repo": "nix-ld",
|
"repo": "nix-ld",
|
||||||
"rev": "140451db1cadeef1e7e9e054332b67b7be808916",
|
"rev": "9a3812797e25def1d4aed62b517606b7b93989dc",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
@ -833,11 +903,11 @@
|
|||||||
"nix-mineral": {
|
"nix-mineral": {
|
||||||
"flake": false,
|
"flake": false,
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1742784395,
|
"lastModified": 1744818705,
|
||||||
"narHash": "sha256-QBaHKDrJ2aXGR9/UjAXeTIQfcguSJRO5D4oWd2s3zIg=",
|
"narHash": "sha256-lm3/OiH1dYELELJqs47CSPXYbHe0GmwQOYtxBwnl92c=",
|
||||||
"owner": "cynicsketch",
|
"owner": "cynicsketch",
|
||||||
"repo": "nix-mineral",
|
"repo": "nix-mineral",
|
||||||
"rev": "561cf46483c9758c2b5bef75bc05762326ae9b5d",
|
"rev": "2d66655c52edb0465eef951ac6eb40e797ae69c3",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
@ -884,11 +954,11 @@
|
|||||||
"treefmt-nix": "treefmt-nix"
|
"treefmt-nix": "treefmt-nix"
|
||||||
},
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1743761374,
|
"lastModified": 1745545091,
|
||||||
"narHash": "sha256-Zzhd3KRkG2cR4I3ExSJr4V1RV8d7TomaBEoT9g9hbYg=",
|
"narHash": "sha256-300Y7RoU/wefVDmit6b89HvhBk6h8l1t9VVDo0diEK4=",
|
||||||
"owner": "kaylorben",
|
"owner": "kaylorben",
|
||||||
"repo": "nixcord",
|
"repo": "nixcord",
|
||||||
"rev": "48e192d4592a6c33e596fdc127e5025bee53bf3d",
|
"rev": "f5dd48df2e39d2b2cf9b5bad20997e88704f6a5e",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
@ -899,11 +969,11 @@
|
|||||||
},
|
},
|
||||||
"nixpkgs": {
|
"nixpkgs": {
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1743315132,
|
"lastModified": 1745391562,
|
||||||
"narHash": "sha256-6hl6L/tRnwubHcA4pfUUtk542wn2Om+D4UnDhlDW9BE=",
|
"narHash": "sha256-sPwcCYuiEopaafePqlG826tBhctuJsLx/mhKKM5Fmjo=",
|
||||||
"owner": "nixos",
|
"owner": "nixos",
|
||||||
"repo": "nixpkgs",
|
"repo": "nixpkgs",
|
||||||
"rev": "52faf482a3889b7619003c0daec593a1912fddc1",
|
"rev": "8a2f738d9d1f1d986b5a4cd2fd2061a7127237d7",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
@ -978,11 +1048,11 @@
|
|||||||
},
|
},
|
||||||
"nixpkgs-stable": {
|
"nixpkgs-stable": {
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1743367904,
|
"lastModified": 1744440957,
|
||||||
"narHash": "sha256-sOos1jZGKmT6xxPvxGQyPTApOunXvScV4lNjBCXd/CI=",
|
"narHash": "sha256-FHlSkNqFmPxPJvy+6fNLaNeWnF1lZSgqVCl/eWaJRc4=",
|
||||||
"owner": "nixos",
|
"owner": "nixos",
|
||||||
"repo": "nixpkgs",
|
"repo": "nixpkgs",
|
||||||
"rev": "7ffe0edc685f14b8c635e3d6591b0bbb97365e6c",
|
"rev": "26d499fc9f1d567283d5d56fcf367edd815dba1d",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
@ -1072,11 +1142,11 @@
|
|||||||
"treefmt-nix": "treefmt-nix_2"
|
"treefmt-nix": "treefmt-nix_2"
|
||||||
},
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1741693509,
|
"lastModified": 1743884191,
|
||||||
"narHash": "sha256-emkxnsZstiJWmGACimyAYqIKz2Qz5We5h1oBVDyQjLw=",
|
"narHash": "sha256-foVcginhVvjg8ZnTzY5wwMeZ4wjJ8yX66PW5kgyivPE=",
|
||||||
"owner": "nix-community",
|
"owner": "nix-community",
|
||||||
"repo": "NUR",
|
"repo": "NUR",
|
||||||
"rev": "5479646b2574837f1899da78bdf9a48b75a9fb27",
|
"rev": "fde90f5f52e13eed110a0e53a2818a2b09e4d37c",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
@ -1088,7 +1158,7 @@
|
|||||||
"nvf": {
|
"nvf": {
|
||||||
"inputs": {
|
"inputs": {
|
||||||
"flake-parts": "flake-parts",
|
"flake-parts": "flake-parts",
|
||||||
"flake-utils": "flake-utils_2",
|
"flake-utils": "flake-utils",
|
||||||
"mnw": "mnw",
|
"mnw": "mnw",
|
||||||
"nil": "nil",
|
"nil": "nil",
|
||||||
"nixpkgs": "nixpkgs_2",
|
"nixpkgs": "nixpkgs_2",
|
||||||
@ -1161,6 +1231,7 @@
|
|||||||
"home-manager": "home-manager",
|
"home-manager": "home-manager",
|
||||||
"home-manager-droid": "home-manager-droid",
|
"home-manager-droid": "home-manager-droid",
|
||||||
"hyprland": "hyprland",
|
"hyprland": "hyprland",
|
||||||
|
"hyprpanel": "hyprpanel",
|
||||||
"install-script": "install-script",
|
"install-script": "install-script",
|
||||||
"nix-ld": "nix-ld",
|
"nix-ld": "nix-ld",
|
||||||
"nix-mineral": "nix-mineral",
|
"nix-mineral": "nix-mineral",
|
||||||
@ -1244,11 +1315,11 @@
|
|||||||
]
|
]
|
||||||
},
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1743305778,
|
"lastModified": 1744669848,
|
||||||
"narHash": "sha256-Ux/UohNtnM5mn9SFjaHp6IZe2aAnUCzklMluNtV6zFo=",
|
"narHash": "sha256-pXyanHLUzLNd3MX9vsWG+6Z2hTU8niyphWstYEP3/GU=",
|
||||||
"owner": "Mic92",
|
"owner": "Mic92",
|
||||||
"repo": "sops-nix",
|
"repo": "sops-nix",
|
||||||
"rev": "8e873886bbfc32163fe027b8676c75637b7da114",
|
"rev": "61154300d945f0b147b30d24ddcafa159148026a",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
@ -1265,11 +1336,11 @@
|
|||||||
"systems": "systems_5"
|
"systems": "systems_5"
|
||||||
},
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1743308176,
|
"lastModified": 1745073200,
|
||||||
"narHash": "sha256-xiHVIJsxj3tknObHzfKsWHQ0N38zyFsb8edB3oXDOxg=",
|
"narHash": "sha256-9BdXrdvR4ewdRMbvTRKABrJfuhcH1xxin2OR89MhMNY=",
|
||||||
"owner": "Gerg-L",
|
"owner": "Gerg-L",
|
||||||
"repo": "spicetify-nix",
|
"repo": "spicetify-nix",
|
||||||
"rev": "567e5b6ee6d7433261f16b400e424a6bd5c8c8b3",
|
"rev": "c9093f2d516c5b62461844c06bf362db8e230ff9",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
@ -1286,7 +1357,7 @@
|
|||||||
"base16-vim": "base16-vim",
|
"base16-vim": "base16-vim",
|
||||||
"firefox-gnome-theme": "firefox-gnome-theme",
|
"firefox-gnome-theme": "firefox-gnome-theme",
|
||||||
"flake-compat": "flake-compat_3",
|
"flake-compat": "flake-compat_3",
|
||||||
"flake-utils": "flake-utils_3",
|
"flake-utils": "flake-utils_2",
|
||||||
"git-hooks": "git-hooks",
|
"git-hooks": "git-hooks",
|
||||||
"gnome-shell": "gnome-shell",
|
"gnome-shell": "gnome-shell",
|
||||||
"home-manager": "home-manager_2",
|
"home-manager": "home-manager_2",
|
||||||
@ -1302,11 +1373,11 @@
|
|||||||
"tinted-zed": "tinted-zed"
|
"tinted-zed": "tinted-zed"
|
||||||
},
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1743775855,
|
"lastModified": 1744910471,
|
||||||
"narHash": "sha256-ZhhiYvHlA9f/Ck1i76ilfapLS7abLPRlWJQRxJEDTnQ=",
|
"narHash": "sha256-HItOUMA2whFnPMJuyN2XHq9TZttgrgOAZcoUXsaD4Js=",
|
||||||
"owner": "danth",
|
"owner": "danth",
|
||||||
"repo": "stylix",
|
"repo": "stylix",
|
||||||
"rev": "581fa67c818aaf91a1533149fb737d3e8c0949b8",
|
"rev": "8d5cd725ad591890c0cd804bf68cc842b8afca51",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
@ -1441,11 +1512,11 @@
|
|||||||
"tinted-schemes": {
|
"tinted-schemes": {
|
||||||
"flake": false,
|
"flake": false,
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1741468895,
|
"lastModified": 1742851696,
|
||||||
"narHash": "sha256-YKM1RJbL68Yp2vESBqeZQBjTETXo8mCTTzLZyckCfZk=",
|
"narHash": "sha256-sR4K+OVFKeUOvNIqcCr5Br7NLxOBEwoAgsIyjsZmb8s=",
|
||||||
"owner": "tinted-theming",
|
"owner": "tinted-theming",
|
||||||
"repo": "schemes",
|
"repo": "schemes",
|
||||||
"rev": "47c8c7726e98069cade5827e5fb2bfee02ce6991",
|
"rev": "c37771c4ae8ff1667e27ddcf24991ebeb94a4e77",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
@ -1457,11 +1528,11 @@
|
|||||||
"tinted-tmux": {
|
"tinted-tmux": {
|
||||||
"flake": false,
|
"flake": false,
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1740877430,
|
"lastModified": 1743296873,
|
||||||
"narHash": "sha256-zWcCXgdC4/owfH/eEXx26y5BLzTrefjtSLFHWVD5KxU=",
|
"narHash": "sha256-8IQulrb1OBSxMwdKijO9fB70ON//V32dpK9Uioy7FzY=",
|
||||||
"owner": "tinted-theming",
|
"owner": "tinted-theming",
|
||||||
"repo": "tinted-tmux",
|
"repo": "tinted-tmux",
|
||||||
"rev": "d48ee86394cbe45b112ba23ab63e33656090edb4",
|
"rev": "af5152c8d7546dfb4ff6df94080bf5ff54f64e3a",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
@ -1494,11 +1565,11 @@
|
|||||||
]
|
]
|
||||||
},
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1742370146,
|
"lastModified": 1744961264,
|
||||||
"narHash": "sha256-XRE8hL4vKIQyVMDXykFh4ceo3KSpuJF3ts8GKwh5bIU=",
|
"narHash": "sha256-aRmUh0AMwcbdjJHnytg1e5h5ECcaWtIFQa6d9gI85AI=",
|
||||||
"owner": "numtide",
|
"owner": "numtide",
|
||||||
"repo": "treefmt-nix",
|
"repo": "treefmt-nix",
|
||||||
"rev": "adc195eef5da3606891cedf80c0d9ce2d3190808",
|
"rev": "8d404a69efe76146368885110f29a2ca3700bee6",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
@ -1557,11 +1628,11 @@
|
|||||||
]
|
]
|
||||||
},
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1741934139,
|
"lastModified": 1744644585,
|
||||||
"narHash": "sha256-ZhTcTH9FoeAtbPfWGrhkH7RjLJZ7GeF18nygLAMR+WE=",
|
"narHash": "sha256-p0D/e4J6Sv6GSb+9u8OQcVHSE2gPNYB5ygIfGDyEiXQ=",
|
||||||
"owner": "hyprwm",
|
"owner": "hyprwm",
|
||||||
"repo": "xdg-desktop-portal-hyprland",
|
"repo": "xdg-desktop-portal-hyprland",
|
||||||
"rev": "150b0b6f52bb422a1b232a53698606fe0320dde0",
|
"rev": "be6771e754345f18244fb00aae5c9e5ab21ccc26",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
@ -1572,16 +1643,17 @@
|
|||||||
},
|
},
|
||||||
"zen-browser": {
|
"zen-browser": {
|
||||||
"inputs": {
|
"inputs": {
|
||||||
|
"home-manager": "home-manager_3",
|
||||||
"nixpkgs": [
|
"nixpkgs": [
|
||||||
"nixpkgs"
|
"nixpkgs"
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1743463070,
|
"lastModified": 1745111733,
|
||||||
"narHash": "sha256-x+A6Es0VkGyhp4ixhqg1Qi9iusLl7ioymqoe107L/Dg=",
|
"narHash": "sha256-FVsS0LcSYwt4qiw1inlI8F9dc7PZaRaWAr4vqvvnekg=",
|
||||||
"owner": "0xc000022070",
|
"owner": "0xc000022070",
|
||||||
"repo": "zen-browser-flake",
|
"repo": "zen-browser-flake",
|
||||||
"rev": "3c4f98e9504d3f94bbd303d428162665a0ade8d6",
|
"rev": "67df3e64a216db8ac3c8bc669143af090bf4e6ad",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
|
|||||||
25
flake.nix
25
flake.nix
@ -16,7 +16,7 @@
|
|||||||
editor = "neovim"; # neovim, vscode
|
editor = "neovim"; # neovim, vscode
|
||||||
|
|
||||||
# List all themes: $ nix build nixpkgs#base16-schemes && ls result/share/themes
|
# List all themes: $ nix build nixpkgs#base16-schemes && ls result/share/themes
|
||||||
theme = "catppuccin-mocha"; # catppuccin-mocha, tokyo-night-dark, one-dark
|
theme = "catppuccin-mocha"; # catppuccin-mocha, tokyo-night-dark, one-dark, purple-dawn
|
||||||
background =
|
background =
|
||||||
if userSettings.theme == "catppuccin-mocha"
|
if userSettings.theme == "catppuccin-mocha"
|
||||||
then "aurora_borealis.png"
|
then "aurora_borealis.png"
|
||||||
@ -24,6 +24,8 @@
|
|||||||
then "evangelion.jpg"
|
then "evangelion.jpg"
|
||||||
else if "tokyo-night-dark" == userSettings.theme
|
else if "tokyo-night-dark" == userSettings.theme
|
||||||
then "lain.png"
|
then "lain.png"
|
||||||
|
else if "purple-dawn" == userSettings.theme
|
||||||
|
then "purpledawn.png"
|
||||||
else "aurora_borealis.png";
|
else "aurora_borealis.png";
|
||||||
|
|
||||||
resolution = {
|
resolution = {
|
||||||
@ -43,6 +45,10 @@
|
|||||||
pkgs = import nixpkgs {
|
pkgs = import nixpkgs {
|
||||||
inherit system;
|
inherit system;
|
||||||
|
|
||||||
|
overlays = [
|
||||||
|
inputs.hyprpanel.overlay
|
||||||
|
];
|
||||||
|
|
||||||
config = {
|
config = {
|
||||||
allowUnfree = true;
|
allowUnfree = true;
|
||||||
};
|
};
|
||||||
@ -60,6 +66,7 @@
|
|||||||
nixosConfigurations = {
|
nixosConfigurations = {
|
||||||
kogami = nixpkgs.lib.nixosSystem {
|
kogami = nixpkgs.lib.nixosSystem {
|
||||||
inherit system;
|
inherit system;
|
||||||
|
|
||||||
specialArgs = {
|
specialArgs = {
|
||||||
inherit inputs system pkgs pkgs-stable userSettings;
|
inherit inputs system pkgs pkgs-stable userSettings;
|
||||||
};
|
};
|
||||||
@ -71,6 +78,7 @@
|
|||||||
inputs.nix-ld.nixosModules.nix-ld
|
inputs.nix-ld.nixosModules.nix-ld
|
||||||
inputs.sops-nix.nixosModules.sops
|
inputs.sops-nix.nixosModules.sops
|
||||||
inputs.auto-cpufreq.nixosModules.default
|
inputs.auto-cpufreq.nixosModules.default
|
||||||
|
{nixpkgs.overlays = [inputs.hyprpanel.overlay];}
|
||||||
];
|
];
|
||||||
};
|
};
|
||||||
ginoza = nixpkgs.lib.nixosSystem {
|
ginoza = nixpkgs.lib.nixosSystem {
|
||||||
@ -99,6 +107,16 @@
|
|||||||
};
|
};
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
|
homeConfigurations = {
|
||||||
|
masaoka = inputs.home-manager.lib.homeManagerConfiguration {
|
||||||
|
inherit pkgs;
|
||||||
|
modules = [./masaoka/home.nix];
|
||||||
|
extraSpecialArgs = {
|
||||||
|
inherit inputs userSettings pkgs pkgs-stable;
|
||||||
|
};
|
||||||
|
};
|
||||||
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
inputs = {
|
inputs = {
|
||||||
@ -172,6 +190,11 @@
|
|||||||
inputs.nixpkgs.follows = "nixpkgs";
|
inputs.nixpkgs.follows = "nixpkgs";
|
||||||
};
|
};
|
||||||
|
|
||||||
|
hyprpanel = {
|
||||||
|
url = "github:Jas-SinghFSU/HyprPanel";
|
||||||
|
inputs.nixpkgs.follows = "nixpkgs";
|
||||||
|
};
|
||||||
|
|
||||||
nix-mineral = {
|
nix-mineral = {
|
||||||
url = "github:cynicsketch/nix-mineral"; # Refers to the main branch and is updated to the latest commit when you use "nix flake update"
|
url = "github:cynicsketch/nix-mineral"; # Refers to the main branch and is updated to the latest commit when you use "nix flake update"
|
||||||
# url = "github:cynicsketch/nix-mineral/v0.1.6-alpha" # Refers to a specific tag and follows that tag until you change it
|
# url = "github:cynicsketch/nix-mineral/v0.1.6-alpha" # Refers to a specific tag and follows that tag until you change it
|
||||||
|
|||||||
31
justfile
31
justfile
@ -1,31 +0,0 @@
|
|||||||
set positional-arguments
|
|
||||||
|
|
||||||
@default:
|
|
||||||
just update
|
|
||||||
|
|
||||||
@deploy profile:
|
|
||||||
just clone
|
|
||||||
just hardware-generation ~/.dotfiles/kogami
|
|
||||||
just hardware-generation ~/.dotfiles/ginoza
|
|
||||||
just build $1
|
|
||||||
|
|
||||||
@clone:
|
|
||||||
git clone https://git.foglar.tech/foglar/dotfiles.git ~/.dotfiles
|
|
||||||
@quick-clone:
|
|
||||||
git clone https://git.foglar.tech/foglar/dotfiles.git ~/.dotfiles --depth 1
|
|
||||||
@update:
|
|
||||||
cd ~/.dotfiles && git pull && nix flake update
|
|
||||||
@remove:
|
|
||||||
gum confirm && rm -rf ~/.dotfiles || echo "File ~/.dotfiles not removed"
|
|
||||||
|
|
||||||
@install rebuild-argument entrypoint:
|
|
||||||
sudo nixos-rebuild $1 --flake ~/.dotfiles#$2
|
|
||||||
|
|
||||||
@switch flake-entrypoint:
|
|
||||||
just install switch $1
|
|
||||||
|
|
||||||
@build flake-entrypoint:
|
|
||||||
just install build $1
|
|
||||||
|
|
||||||
@hardware-generation path:
|
|
||||||
sudo nixos-generate-config --dir $1
|
|
||||||
@ -13,7 +13,6 @@
|
|||||||
../nixos/system/system.nix
|
../nixos/system/system.nix
|
||||||
inputs.home-manager.nixosModules.home-manager
|
inputs.home-manager.nixosModules.home-manager
|
||||||
inputs.sops-nix.nixosModules.sops
|
inputs.sops-nix.nixosModules.sops
|
||||||
"${inputs.nix-mineral}/nix-mineral.nix"
|
|
||||||
];
|
];
|
||||||
|
|
||||||
# Home manager
|
# Home manager
|
||||||
|
|||||||
@ -1,8 +1,10 @@
|
|||||||
{userSettings, ...}: {
|
{userSettings, ...}: {
|
||||||
# Home manager configuration
|
# Home manager configuration
|
||||||
home.username = "${userSettings.username}";
|
home = {
|
||||||
home.homeDirectory = "/home/${userSettings.username}";
|
username = "${userSettings.username}";
|
||||||
home.stateVersion = "24.05"; # Please read the comment before changing.
|
homeDirectory = "/home/${userSettings.username}";
|
||||||
|
stateVersion = "24.05"; # Please read the comment before changing.
|
||||||
|
};
|
||||||
|
|
||||||
imports = [
|
imports = [
|
||||||
../nixos/home/packages/packages.nix
|
../nixos/home/packages/packages.nix
|
||||||
@ -59,6 +61,7 @@
|
|||||||
};
|
};
|
||||||
|
|
||||||
git.enable = true;
|
git.enable = true;
|
||||||
|
gitkraken.enable = true;
|
||||||
neovim.enable = false;
|
neovim.enable = false;
|
||||||
|
|
||||||
firefox.enable = false;
|
firefox.enable = false;
|
||||||
@ -72,6 +75,7 @@
|
|||||||
bat.enable = true;
|
bat.enable = true;
|
||||||
btop.enable = true;
|
btop.enable = true;
|
||||||
fzf.enable = true;
|
fzf.enable = true;
|
||||||
|
yazi.enable = true;
|
||||||
direnv = {
|
direnv = {
|
||||||
enable = true;
|
enable = true;
|
||||||
enableZshIntegration = true;
|
enableZshIntegration = true;
|
||||||
|
|||||||
89
masaoka/home.nix
Normal file
89
masaoka/home.nix
Normal file
@ -0,0 +1,89 @@
|
|||||||
|
{userSettings, ...}: {
|
||||||
|
# Home manager configuration
|
||||||
|
home = {
|
||||||
|
username = "${userSettings.username}";
|
||||||
|
homeDirectory = "/home/${userSettings.username}";
|
||||||
|
stateVersion = "24.05"; # Please read the comment before changing.
|
||||||
|
};
|
||||||
|
|
||||||
|
imports = [
|
||||||
|
../nixos/home/packages/packages.nix
|
||||||
|
../nixos/home/desktop/desktops.nix
|
||||||
|
];
|
||||||
|
|
||||||
|
# Shell management
|
||||||
|
sh = {
|
||||||
|
oh-my-posh.enable = true;
|
||||||
|
|
||||||
|
bash = {
|
||||||
|
enable = true;
|
||||||
|
oh-my-posh.enable = true;
|
||||||
|
};
|
||||||
|
|
||||||
|
zsh = {
|
||||||
|
enable = true;
|
||||||
|
oh-my-posh.enable = true;
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
|
# Application lists
|
||||||
|
app_list = {
|
||||||
|
applications.enable = true;
|
||||||
|
games.enable = true;
|
||||||
|
hacking.enable = true;
|
||||||
|
programming.enable = true;
|
||||||
|
terminal_tools.enable = true;
|
||||||
|
};
|
||||||
|
|
||||||
|
# Configured programs to enable
|
||||||
|
program = {
|
||||||
|
fastfetch.enable = true;
|
||||||
|
kitty.enable = true;
|
||||||
|
tmux.enable = true;
|
||||||
|
zoxide.enable = true;
|
||||||
|
ranger.enable = true;
|
||||||
|
|
||||||
|
vscode = {
|
||||||
|
enable = true;
|
||||||
|
ide = {
|
||||||
|
python.enable = true;
|
||||||
|
go.enable = true;
|
||||||
|
csharp.enable = true;
|
||||||
|
cpp.enable = false;
|
||||||
|
web.enable = true;
|
||||||
|
};
|
||||||
|
nix.enable = true;
|
||||||
|
markdown.enable = true;
|
||||||
|
ai.enable = true;
|
||||||
|
git.enable = true;
|
||||||
|
|
||||||
|
themes.enable = false;
|
||||||
|
};
|
||||||
|
|
||||||
|
git.enable = true;
|
||||||
|
gitkraken.enable = true;
|
||||||
|
neovim.enable = false;
|
||||||
|
|
||||||
|
firefox.enable = false;
|
||||||
|
qutebrowser.enable = true;
|
||||||
|
spotify.enable = false;
|
||||||
|
vencord.enable = true;
|
||||||
|
};
|
||||||
|
|
||||||
|
# Basic programs to enable
|
||||||
|
programs = {
|
||||||
|
bat.enable = true;
|
||||||
|
btop.enable = true;
|
||||||
|
fzf.enable = true;
|
||||||
|
yazi.enable = true;
|
||||||
|
direnv = {
|
||||||
|
enable = true;
|
||||||
|
enableZshIntegration = true;
|
||||||
|
enableBashIntegration = true;
|
||||||
|
nix-direnv.enable = true;
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
|
# Let Home Manager install and manage itself.
|
||||||
|
programs.home-manager.enable = true;
|
||||||
|
}
|
||||||
@ -17,12 +17,11 @@
|
|||||||
ferdium
|
ferdium
|
||||||
|
|
||||||
bitwarden
|
bitwarden
|
||||||
proton-pass
|
|
||||||
#bitwarden-cli
|
#bitwarden-cli
|
||||||
|
proton-pass
|
||||||
|
|
||||||
file-roller
|
file-roller
|
||||||
marp-cli
|
marp-cli
|
||||||
stellarium
|
|
||||||
libreoffice
|
libreoffice
|
||||||
localsend
|
localsend
|
||||||
kdePackages.kdeconnect-kde
|
kdePackages.kdeconnect-kde
|
||||||
@ -33,6 +32,7 @@
|
|||||||
inkscape
|
inkscape
|
||||||
gnome-disk-utility
|
gnome-disk-utility
|
||||||
qbittorrent
|
qbittorrent
|
||||||
|
prismlauncher
|
||||||
|
|
||||||
(writeShellScriptBin "nvidia-offload" ''
|
(writeShellScriptBin "nvidia-offload" ''
|
||||||
export __NV_PRIME_RENDER_OFFLOAD=1
|
export __NV_PRIME_RENDER_OFFLOAD=1
|
||||||
@ -48,6 +48,7 @@
|
|||||||
gnome-font-viewer
|
gnome-font-viewer
|
||||||
gnome-characters
|
gnome-characters
|
||||||
evince
|
evince
|
||||||
|
#stellarium
|
||||||
]);
|
]);
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|||||||
@ -24,7 +24,7 @@
|
|||||||
ghostty
|
ghostty
|
||||||
cargo
|
cargo
|
||||||
ciscoPacketTracer8
|
ciscoPacketTracer8
|
||||||
godot_4_4-mono
|
#godot_4_4-mono
|
||||||
]
|
]
|
||||||
);
|
);
|
||||||
|
|
||||||
|
|||||||
@ -14,11 +14,12 @@
|
|||||||
imports = [
|
imports = [
|
||||||
./dependencies.nix
|
./dependencies.nix
|
||||||
./waybar.nix
|
./waybar.nix
|
||||||
./rofi.nix
|
./rofi/rofi.nix
|
||||||
./wlogout.nix
|
./wlogout.nix
|
||||||
./hyprlock.nix
|
./hyprlock.nix
|
||||||
./hypridle.nix
|
./hypridle.nix
|
||||||
./eww.nix
|
./eww.nix
|
||||||
|
./hyprpanel/default.nix
|
||||||
];
|
];
|
||||||
|
|
||||||
config = lib.mkIf config.desktop.hyprland.enable {
|
config = lib.mkIf config.desktop.hyprland.enable {
|
||||||
@ -27,6 +28,7 @@
|
|||||||
rofi = {
|
rofi = {
|
||||||
enable = lib.mkDefault true;
|
enable = lib.mkDefault true;
|
||||||
clipboard.enable = lib.mkDefault true;
|
clipboard.enable = lib.mkDefault true;
|
||||||
|
wallpaper.enable = lib.mkDefault true;
|
||||||
};
|
};
|
||||||
hyprlock.enable = lib.mkDefault true;
|
hyprlock.enable = lib.mkDefault true;
|
||||||
hypridle.enable = lib.mkDefault true;
|
hypridle.enable = lib.mkDefault true;
|
||||||
@ -50,14 +52,14 @@
|
|||||||
services.network-manager-applet.enable = true;
|
services.network-manager-applet.enable = true;
|
||||||
services.playerctld.enable = true;
|
services.playerctld.enable = true;
|
||||||
#services.dunst.enable = true;
|
#services.dunst.enable = true;
|
||||||
services.swaync = {
|
#services.swaync = {
|
||||||
enable = true;
|
# enable = true;
|
||||||
settings = {
|
# settings = {
|
||||||
fit-to-screen = false;
|
# fit-to-screen = false;
|
||||||
control-center-height = 500;
|
# control-center-height = 500;
|
||||||
control-center-width = 250;
|
# control-center-width = 250;
|
||||||
};
|
# };
|
||||||
};
|
#};
|
||||||
|
|
||||||
# Home session variables
|
# Home session variables
|
||||||
home.sessionVariables = {
|
home.sessionVariables = {
|
||||||
@ -114,7 +116,7 @@
|
|||||||
|
|
||||||
misc = {
|
misc = {
|
||||||
"vrr" = "0";
|
"vrr" = "0";
|
||||||
"disable_hyprland_logo" = "true";
|
#"disable_hyprland_logo" = "true";
|
||||||
"disable_splash_rendering" = "true";
|
"disable_splash_rendering" = "true";
|
||||||
"force_default_wallpaper" = "0";
|
"force_default_wallpaper" = "0";
|
||||||
};
|
};
|
||||||
@ -201,6 +203,7 @@
|
|||||||
bindd = [
|
bindd = [
|
||||||
"$mod SHIFT, P, Color Picker, exec, ${pkgs.hyprpicker}/bin/hyprpicker -a"
|
"$mod SHIFT, P, Color Picker, exec, ${pkgs.hyprpicker}/bin/hyprpicker -a"
|
||||||
"$mod SHIFT, R, Random Background, exec, background-switch-random"
|
"$mod SHIFT, R, Random Background, exec, background-switch-random"
|
||||||
|
"$mod SHIFT, W, Select Background, exec, wallswitch-rofi"
|
||||||
];
|
];
|
||||||
|
|
||||||
bindl = [
|
bindl = [
|
||||||
|
|||||||
@ -50,6 +50,61 @@
|
|||||||
echo "$battery_percentage% $battery_icon"
|
echo "$battery_percentage% $battery_icon"
|
||||||
'')
|
'')
|
||||||
|
|
||||||
|
(writeShellScriptBin "battery-hyprlock-legacy" ''
|
||||||
|
show_avg=0
|
||||||
|
show_charging=0
|
||||||
|
show_plugged=0
|
||||||
|
short_output=0
|
||||||
|
|
||||||
|
if [[ $# -eq 0 || " $* " == *" --help "* ]]; then
|
||||||
|
echo "Usage: $0 [--avg] [--charging] [--plugged] [--full] [--short]"
|
||||||
|
echo " --avg Show average battery percentage"
|
||||||
|
echo " --charging Show how many batteries are charging"
|
||||||
|
echo " --plugged Show if system is plugged in"
|
||||||
|
echo " --full Uses all show arguments"
|
||||||
|
echo " --short Use short output format"
|
||||||
|
exit 0
|
||||||
|
fi
|
||||||
|
|
||||||
|
for arg in "$@"; do
|
||||||
|
case $arg in
|
||||||
|
--avg) show_avg=1 ;;
|
||||||
|
--charging) show_charging=1 ;;
|
||||||
|
--plugged) show_plugged=1 ;;
|
||||||
|
--short) short_output=1 ;;
|
||||||
|
--full) show_avg=1; show_charging=1; show_plugged=1 ;;
|
||||||
|
*) echo "Unknown option: $arg"; echo "Use --help for usage."; exit 1 ;;
|
||||||
|
esac
|
||||||
|
done
|
||||||
|
|
||||||
|
batteries=(/sys/class/power_supply/BAT*)
|
||||||
|
total=0
|
||||||
|
count=0
|
||||||
|
charging=0
|
||||||
|
plugged_in=$(cat /sys/class/power_supply/AC*/online)
|
||||||
|
|
||||||
|
for bat in "''${batteries[@]}"; do
|
||||||
|
capacity=$(cat "$bat/capacity")
|
||||||
|
status=$(cat "$bat/status")
|
||||||
|
total=$((total + capacity))
|
||||||
|
count=$((count + 1))
|
||||||
|
[[ "$status" == "Charging" ]] && charging=$((charging + 1))
|
||||||
|
done
|
||||||
|
avg=$((total / count))
|
||||||
|
|
||||||
|
output=()
|
||||||
|
|
||||||
|
if [[ $short_output -eq 1 ]]; then
|
||||||
|
[[ $show_avg -eq 1 ]] && output+=("$avg ")
|
||||||
|
[[ $show_charging -eq 1 ]] && output+=("$charging/$count ")
|
||||||
|
[[ $show_plugged -eq 1 ]] && output+=("$plugged_in ")
|
||||||
|
echo "''${output[*]}"
|
||||||
|
else
|
||||||
|
[[ $show_avg -eq 1 ]] && echo "Avg: $avg%"
|
||||||
|
[[ $show_charging -eq 1 ]] && echo "Charging: $charging/$count"
|
||||||
|
[[ $show_plugged -eq 1 ]] && echo "Plugged: $plugged_in"
|
||||||
|
fi'')
|
||||||
|
|
||||||
(writeShellScriptBin "playerctl-hyprlock"
|
(writeShellScriptBin "playerctl-hyprlock"
|
||||||
''
|
''
|
||||||
if [ $# -eq 0 ]; then
|
if [ $# -eq 0 ]; then
|
||||||
|
|||||||
20
nixos/home/desktop/hyprland/hyprpanel/default.nix
Normal file
20
nixos/home/desktop/hyprland/hyprpanel/default.nix
Normal file
@ -0,0 +1,20 @@
|
|||||||
|
{
|
||||||
|
inputs,
|
||||||
|
pkgs,
|
||||||
|
...
|
||||||
|
}: {
|
||||||
|
imports = [inputs.hyprpanel.homeManagerModules.hyprpanel];
|
||||||
|
|
||||||
|
programs.hyprpanel = {
|
||||||
|
enable = true;
|
||||||
|
systemd.enable = true;
|
||||||
|
#overwrite.enable = true;
|
||||||
|
hyprland.enable = true;
|
||||||
|
settings = {
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
|
home.packages = with pkgs; [
|
||||||
|
hyprpanel
|
||||||
|
];
|
||||||
|
}
|
||||||
@ -11,7 +11,7 @@
|
|||||||
|
|
||||||
config = lib.mkIf config.desktop.hyprland.rofi.clipboard.enable {
|
config = lib.mkIf config.desktop.hyprland.rofi.clipboard.enable {
|
||||||
home.file = {
|
home.file = {
|
||||||
".config/rofi/clip_bg.png".source = ../../../../config/backgrounds/${userSettings.background};
|
".config/rofi/clip_bg.png".source = ../../../../../config/backgrounds/${userSettings.background};
|
||||||
".config/rofi/cliboard.rasi".text = let
|
".config/rofi/cliboard.rasi".text = let
|
||||||
main-bg = config.lib.stylix.colors.base01;
|
main-bg = config.lib.stylix.colors.base01;
|
||||||
main-fg = config.lib.stylix.colors.base02;
|
main-fg = config.lib.stylix.colors.base02;
|
||||||
@ -11,6 +11,7 @@
|
|||||||
|
|
||||||
imports = [
|
imports = [
|
||||||
./clipboard-rofi.nix
|
./clipboard-rofi.nix
|
||||||
|
./wallpapers-rofi.nix
|
||||||
];
|
];
|
||||||
|
|
||||||
config = lib.mkIf config.desktop.hyprland.rofi.enable {
|
config = lib.mkIf config.desktop.hyprland.rofi.enable {
|
||||||
@ -69,7 +70,7 @@
|
|||||||
padding = mkLiteral "5em";
|
padding = mkLiteral "5em";
|
||||||
children = ["entry"];
|
children = ["entry"];
|
||||||
background-color = mkLiteral "transparent";
|
background-color = mkLiteral "transparent";
|
||||||
background-image = mkLiteral "url(\"~/Pictures/config/backgrounds/${userSettings.background}\", WIDTH)";
|
background-image = mkLiteral "url(\"~/Pictures/backgrounds/${userSettings.background}\", WIDTH)";
|
||||||
};
|
};
|
||||||
|
|
||||||
# Entry field settings
|
# Entry field settings
|
||||||
47
nixos/home/desktop/hyprland/rofi/wallpapers-rofi.nix
Normal file
47
nixos/home/desktop/hyprland/rofi/wallpapers-rofi.nix
Normal file
@ -0,0 +1,47 @@
|
|||||||
|
{
|
||||||
|
lib,
|
||||||
|
config,
|
||||||
|
pkgs,
|
||||||
|
...
|
||||||
|
}: {
|
||||||
|
options = {
|
||||||
|
desktop.hyprland.rofi.wallpaper.enable = lib.mkEnableOption "enable Rofi wallpaper module";
|
||||||
|
};
|
||||||
|
|
||||||
|
config = lib.mkIf config.desktop.hyprland.rofi.wallpaper.enable {
|
||||||
|
home.packages = with pkgs; [
|
||||||
|
(writeShellScriptBin "wallswitch-rofi" ''
|
||||||
|
WALLPAPER_DIR="$HOME/Pictures/backgrounds"
|
||||||
|
TMP_DIR="/tmp/rofi-wallpapers"
|
||||||
|
mkdir -p "$TMP_DIR"
|
||||||
|
|
||||||
|
# Generate preview list with image name and icon path
|
||||||
|
WALLPAPERS=$(find "$WALLPAPER_DIR" -type f \( -iname "*.jpg" -o -iname "*.png" -o -iname "*.jpeg" \))
|
||||||
|
|
||||||
|
ROFI_LIST=""
|
||||||
|
for wp in $WALLPAPERS; do
|
||||||
|
filename=$(basename "$wp")
|
||||||
|
# Generate thumbnail using imagemagick or copy if small
|
||||||
|
thumb_path="$TMP_DIR/''${filename}.png"
|
||||||
|
if [[ ! -f "$thumb_path" ]]; then
|
||||||
|
convert "$wp" -resize 100x100 "$thumb_path"
|
||||||
|
fi
|
||||||
|
ROFI_LIST+="$filename\x00icon\x1f$thumb_path\n"
|
||||||
|
done
|
||||||
|
|
||||||
|
SELECTED=$(echo -e "$ROFI_LIST" | rofi -dmenu "Select Wallpaper")
|
||||||
|
|
||||||
|
[[ -z "$SELECTED" ]] && exit 1
|
||||||
|
|
||||||
|
# Set the selected wallpaper
|
||||||
|
SELECTED_PATH="$WALLPAPER_DIR/$SELECTED"
|
||||||
|
|
||||||
|
# Update hyprpaper config (if needed) and reload
|
||||||
|
sleep 0.5 # Give it a moment to start
|
||||||
|
hyprctl hyprpaper unload all
|
||||||
|
hyprctl hyprpaper preload "$SELECTED_PATH"
|
||||||
|
hyprctl hyprpaper wallpaper "eDP-1,$SELECTED_PATH"
|
||||||
|
'')
|
||||||
|
];
|
||||||
|
};
|
||||||
|
}
|
||||||
@ -13,9 +13,14 @@
|
|||||||
gitkraken
|
gitkraken
|
||||||
];
|
];
|
||||||
|
|
||||||
|
nixpkgs.config.allowUnfreePredicate = pkg:
|
||||||
|
builtins.elem (lib.getName pkg) [
|
||||||
|
"gitkraken"
|
||||||
|
];
|
||||||
|
|
||||||
home.file = {
|
home.file = {
|
||||||
".gitkraken/themes/stylix.jsonc".text = ''
|
".gitkraken/themes/stylix.jsonc".text = ''
|
||||||
|
|
||||||
{
|
{
|
||||||
"meta": {
|
"meta": {
|
||||||
"name": "Stylix color pallete",
|
"name": "Stylix color pallete",
|
||||||
|
|||||||
@ -96,6 +96,7 @@
|
|||||||
themes.enable = lib.mkDefault false;
|
themes.enable = lib.mkDefault false;
|
||||||
};
|
};
|
||||||
git.enable = lib.mkDefault true;
|
git.enable = lib.mkDefault true;
|
||||||
|
gitkraken.enable = lib.mkDefault false;
|
||||||
neovim.enable = lib.mkDefault true;
|
neovim.enable = lib.mkDefault true;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|||||||
@ -203,6 +203,27 @@
|
|||||||
"[scss]" = {
|
"[scss]" = {
|
||||||
"editor.defaultFormatter" = "esbenp.prettier-vscode";
|
"editor.defaultFormatter" = "esbenp.prettier-vscode";
|
||||||
};
|
};
|
||||||
|
"tailwindCSS.hovers" = true;
|
||||||
|
"tailwindCSS.suggestions" = true;
|
||||||
|
|
||||||
|
"files.associations" = {
|
||||||
|
"*.css" = "tailwindcss";
|
||||||
|
};
|
||||||
|
|
||||||
|
"editor.quickSuggestions" = {
|
||||||
|
"strings" = "on";
|
||||||
|
};
|
||||||
|
|
||||||
|
"tailwindCSS.includeLanguages" = {
|
||||||
|
"plaintext" = "html";
|
||||||
|
};
|
||||||
|
|
||||||
|
"tailwindCSS.classAttributes" = [
|
||||||
|
"class"
|
||||||
|
"className"
|
||||||
|
"ngClass"
|
||||||
|
"class:list"
|
||||||
|
];
|
||||||
};
|
};
|
||||||
|
|
||||||
extensions = with pkgs-stable.vscode-extensions; [
|
extensions = with pkgs-stable.vscode-extensions; [
|
||||||
@ -211,6 +232,7 @@
|
|||||||
ecmel.vscode-html-css
|
ecmel.vscode-html-css
|
||||||
ms-vscode.live-server
|
ms-vscode.live-server
|
||||||
formulahendry.auto-rename-tag
|
formulahendry.auto-rename-tag
|
||||||
|
bradlc.vscode-tailwindcss
|
||||||
];
|
];
|
||||||
};
|
};
|
||||||
})
|
})
|
||||||
|
|||||||
@ -13,26 +13,15 @@
|
|||||||
programs.git = {
|
programs.git = {
|
||||||
enable = true;
|
enable = true;
|
||||||
userName = "${userSettings.username}";
|
userName = "${userSettings.username}";
|
||||||
userEmail = "sigma@goon.cz";
|
userEmail = "sigma@goon.com";
|
||||||
lfs.enable = true;
|
lfs.enable = true;
|
||||||
};
|
};
|
||||||
|
|
||||||
home.packages = with pkgs;
|
home.packages = with pkgs; [
|
||||||
[
|
git
|
||||||
git
|
github-cli
|
||||||
github-cli
|
git-lfs
|
||||||
git-lfs
|
git-credential-manager
|
||||||
git-credential-manager
|
];
|
||||||
]
|
|
||||||
++ (
|
|
||||||
if pkgs.system == "x86_64-linux"
|
|
||||||
then [gitkraken]
|
|
||||||
else []
|
|
||||||
);
|
|
||||||
|
|
||||||
nixpkgs.config.allowUnfreePredicate = pkg:
|
|
||||||
builtins.elem (lib.getName pkg) [
|
|
||||||
"gitkraken"
|
|
||||||
];
|
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|||||||
@ -33,7 +33,7 @@
|
|||||||
then 18
|
then 18
|
||||||
else 19;
|
else 19;
|
||||||
"padding" = {
|
"padding" = {
|
||||||
"top" = 1;
|
"top" = if userSettings.theme == "evangelion-blood" then 1 else 0;
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
|
|||||||
@ -1,7 +1,6 @@
|
|||||||
{
|
{
|
||||||
lib,
|
lib,
|
||||||
config,
|
config,
|
||||||
pkgs,
|
|
||||||
userSettings,
|
userSettings,
|
||||||
...
|
...
|
||||||
}: {
|
}: {
|
||||||
@ -148,9 +147,5 @@
|
|||||||
#useTheme = "catppuccin_mocha";
|
#useTheme = "catppuccin_mocha";
|
||||||
useTheme = "kali";
|
useTheme = "kali";
|
||||||
};
|
};
|
||||||
|
|
||||||
home.packages = with pkgs; [
|
|
||||||
oh-my-posh
|
|
||||||
];
|
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|||||||
@ -66,6 +66,7 @@ in {
|
|||||||
set -o emacs
|
set -o emacs
|
||||||
bindkey "^[[3~" delete-char
|
bindkey "^[[3~" delete-char
|
||||||
TERM=xterm-256color
|
TERM=xterm-256color
|
||||||
|
PKG_CONFIG_PATH="${pkgs.openssl.dev}/lib/pkgconfig"
|
||||||
'';
|
'';
|
||||||
};
|
};
|
||||||
})
|
})
|
||||||
|
|||||||
@ -59,7 +59,7 @@
|
|||||||
base00 = "011d33";
|
base00 = "011d33";
|
||||||
base01 = "1a4a6e";
|
base01 = "1a4a6e";
|
||||||
base02 = "1570a7";
|
base02 = "1570a7";
|
||||||
base03 = "42a1d7";
|
base03 = "2281b7";
|
||||||
base04 = "40a3dc";
|
base04 = "40a3dc";
|
||||||
base05 = "509ede";
|
base05 = "509ede";
|
||||||
base06 = "46a8d9";
|
base06 = "46a8d9";
|
||||||
@ -73,6 +73,25 @@
|
|||||||
base0E = "329bc8";
|
base0E = "329bc8";
|
||||||
base0F = "3699d0";
|
base0F = "3699d0";
|
||||||
}
|
}
|
||||||
|
else if userSettings.theme == "purple-dawn"
|
||||||
|
then {
|
||||||
|
base00 = "100010";
|
||||||
|
base01 = "401020";
|
||||||
|
base02 = "202050";
|
||||||
|
base03 = "500060";
|
||||||
|
base04 = "a060a0";
|
||||||
|
base05 = "803080";
|
||||||
|
base06 = "504050";
|
||||||
|
base07 = "c080a0";
|
||||||
|
base08 = "ffffff";
|
||||||
|
base09 = "e030f0";
|
||||||
|
base0A = "ffffff";
|
||||||
|
base0B = "a03080";
|
||||||
|
base0C = "403070";
|
||||||
|
base0D = "c090c0";
|
||||||
|
base0E = "a03040";
|
||||||
|
base0F = "ffffff";
|
||||||
|
}
|
||||||
else "${pkgs-stable.base16-schemes}/share/themes/${userSettings.theme}.yaml";
|
else "${pkgs-stable.base16-schemes}/share/themes/${userSettings.theme}.yaml";
|
||||||
|
|
||||||
polarity = "dark";
|
polarity = "dark";
|
||||||
@ -121,9 +140,11 @@
|
|||||||
then ../../../config/nerv.png
|
then ../../../config/nerv.png
|
||||||
else if (userSettings.theme == "tokyo-night-dark")
|
else if (userSettings.theme == "tokyo-night-dark")
|
||||||
then ../../../config/copeland.png
|
then ../../../config/copeland.png
|
||||||
|
else if (userSettings.theme == "purple-dawn")
|
||||||
|
then ../../../config/ram.png
|
||||||
else ../../../config/mars.png;
|
else ../../../config/mars.png;
|
||||||
logoAnimated =
|
logoAnimated =
|
||||||
if "evangelion-blood" == userSettings.theme || "tokyo-night-dark" == userSettings.theme
|
if "evangelion-blood" == userSettings.theme || "tokyo-night-dark" == userSettings.theme || "purple-dawn" == userSettings.theme
|
||||||
then false
|
then false
|
||||||
else true;
|
else true;
|
||||||
};
|
};
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user