Compare commits

...

11 Commits

Author SHA1 Message Date
foglar
0e285b0878 masaoka home-manager config created 2025-04-27 18:23:08 +02:00
foglar
621496583e updates and cleanup 2025-04-27 18:22:41 +02:00
foglar
49c38752e9 hyprpanel created 2025-04-27 18:21:13 +02:00
shinya
e6ab9ec33b flake.lock: Update
Flake lock file updates:

• Updated input 'nixcord':
    'github:kaylorben/nixcord/f4456331e4c89989a7dae4f23a0fd87d81b3e7ad?narHash=sha256-euud5ZDWH5U5sam%2BZFoJY3UtxPluVUpk3fRSDmIZclk%3D' (2025-04-19)
  → 'github:kaylorben/nixcord/f5dd48df2e39d2b2cf9b5bad20997e88704f6a5e?narHash=sha256-300Y7RoU/wefVDmit6b89HvhBk6h8l1t9VVDo0diEK4%3D' (2025-04-25)
• Updated input 'nixcord/treefmt-nix':
    'github:numtide/treefmt-nix/adc195eef5da3606891cedf80c0d9ce2d3190808?narHash=sha256-XRE8hL4vKIQyVMDXykFh4ceo3KSpuJF3ts8GKwh5bIU%3D' (2025-03-19)
  → 'github:numtide/treefmt-nix/8d404a69efe76146368885110f29a2ca3700bee6?narHash=sha256-aRmUh0AMwcbdjJHnytg1e5h5ECcaWtIFQa6d9gI85AI%3D' (2025-04-18)
2025-04-25 15:46:21 +02:00
shinya
18c11c09dc flake.lock: Update
Flake lock file updates:

• Updated input 'nixpkgs':
    'github:nixos/nixpkgs/b024ced1aac25639f8ca8fdfc2f8c4fbd66c48ef?narHash=sha256-fusHbZCyv126cyArUwwKrLdCkgVAIaa/fQJYFlCEqiU%3D' (2025-04-17)
  → 'github:nixos/nixpkgs/8a2f738d9d1f1d986b5a4cd2fd2061a7127237d7?narHash=sha256-sPwcCYuiEopaafePqlG826tBhctuJsLx/mhKKM5Fmjo%3D' (2025-04-23)
2025-04-24 19:57:53 +02:00
shinya
ecaa69df8d flake.lock: Update
Flake lock file updates:

• Updated input 'auto-cpufreq':
    'github:AdnanHodzic/auto-cpufreq/00be2a5d91832519823990deb7b87af85fc78017?narHash=sha256-p2ZlFUBy10SV0b2g8ZOWse01mgaeU4haZN%2BdgHcoN6U%3D' (2025-03-30)
  → 'github:AdnanHodzic/auto-cpufreq/b6493edc7033beac216b8836af4994e56c6682f4?narHash=sha256-ApX5u3aXtmthemPSnZls/oxvqpNR7C9t4Ut57MTvces%3D' (2025-04-13)
• Updated input 'firefox-addons':
    'gitlab:rycee/nur-expressions/692aba39210127804151c9436e4b87fe1d0e0f2b?dir=pkgs/firefox-addons&narHash=sha256-aHnOrBV4UpVQuv9RHmYaRb0jZRBpmeDWsZWBRoSCc5w%3D' (2025-04-01)
  → 'gitlab:rycee/nur-expressions/d53de206d64dd4581b5d5bbc7dcb2e8c5a1d836a?dir=pkgs/firefox-addons&narHash=sha256-7P4gZOxx5hmHNW%2B%2BvtsWILxuPO1RB%2B8kyKDDQ7Ij10Q%3D' (2025-04-18)
• Removed input 'firefox-addons/flake-utils'
• Updated input 'home-manager':
    'github:nix-community/home-manager/c21383b556609ce1ad901aa08b4c6fbd9e0c7af0?narHash=sha256-u81nqA4UuRatKDkzUuIfVYdLMw8birEy%2B99oXpdyXhY%3D' (2025-04-01)
  → 'github:nix-community/home-manager/f98314bb064cf8f8446c44afbadaaad2505875a7?narHash=sha256-xnNxL9lZC5Ez8AxTgHZZu8pYSNM34%2B5GD5jGSs8Vq4M%3D' (2025-04-20)
• Updated input 'hyprland':
    'github:hyprwm/Hyprland/d1a59ec39eb4c0d6a7d3d38a26f8924e6bca5cef?narHash=sha256-JASYdXTJovrTgT04ATMGpRruvY4%2BlrdhAkoPhPPb%2Bh4%3D' (2025-03-31)
  → 'github:hyprwm/Hyprland/867bc860895ef4de7030c6a615aa10e5bfa1e133?narHash=sha256-LuTzOibcl/qy2VTuDQMXXEpI2%2BCQZnykQAXItmo8ciM%3D' (2025-04-20)
• Updated input 'hyprland/aquamarine':
    'github:hyprwm/aquamarine/484b732195cc53f4536ce4bd59a5c6402b1e7ccf?narHash=sha256-0l0vDb4anfsBu1rOs94bC73Hub%2BxEivgBAo6QXl2MmU%3D' (2025-03-17)
  → 'github:hyprwm/aquamarine/c8282f4982b56dfa5e9b9f659809da93f8d37e7a?narHash=sha256-ZFkHLdimtFzQACsVVyZkZlfYdj4iNy3PkzXfrwmlse8%3D' (2025-04-10)
• Updated input 'hyprland/hyprgraphics':
    'github:hyprwm/hyprgraphics/175c6b29b6ff82100539e7c4363a35a02c74dd73?narHash=sha256-3%2B7TpXMrbsUXSwgr5VAKAnmkzMb6JO%2BRvc9XRb5NMg4%3D' (2025-02-08)
  → 'github:hyprwm/hyprgraphics/9d7f2687c84c729afbc3b13f7937655570f2978d?narHash=sha256-prQ5JKopXtzCMX2eT3dXbaVvGmzjMRE2bXStQDdazpM%3D' (2025-04-06)
• Updated input 'hyprland/hyprland-protocols':
    'github:hyprwm/hyprland-protocols/755aef8dab49d0fc4663c715fa4ad221b2aedaed?narHash=sha256-5v%2Bbv75wJWvahyM2xcMTSNNxmV8a7hb01Eey5zYnBJw%3D' (2025-02-01)
  → 'github:hyprwm/hyprland-protocols/3a5c2bda1c1a4e55cc1330c782547695a93f05b2?narHash=sha256-yt8F7NhMFCFHUHy/lNjH/pjZyIDFNk52Q4tivQ31WFo%3D' (2025-04-03)
• Updated input 'hyprland/hyprlang':
    'github:hyprwm/hyprlang/72df3861f1197e41b078faa3e38eedd60e00018d?narHash=sha256-kM%2B11Nch47Xwfgtw2EpRitJuORy4miwoMuRi5tyMBDY%3D' (2025-03-05)
  → 'github:hyprwm/hyprlang/f1000c54d266e6e4e9d646df0774fac5b8a652df?narHash=sha256-9HySx%2BEtsbbKlZDlY%2BnaqqOV679VdxP6x6fP3wxDXJk%3D' (2025-04-12)
• Updated input 'hyprland/hyprutils':
    'github:hyprwm/hyprutils/dd1f720cbc2dbb3c71167c9598045dd3261d27b3?narHash=sha256-EV3945SnjOCuRVbGRghsWx/9D89FyshnSO1Q6/TuQ14%3D' (2025-03-09)
  → 'github:hyprwm/hyprutils/f2dc70e448b994cef627a157ee340135bd68fbc6?narHash=sha256-/6IAEWyb8gC/NKZElxiHChkouiUOrVYNq9YqG0Pzm4Y%3D' (2025-04-06)
• Updated input 'hyprland/xdph':
    'github:hyprwm/xdg-desktop-portal-hyprland/150b0b6f52bb422a1b232a53698606fe0320dde0?narHash=sha256-ZhTcTH9FoeAtbPfWGrhkH7RjLJZ7GeF18nygLAMR%2BWE%3D' (2025-03-14)
  → 'github:hyprwm/xdg-desktop-portal-hyprland/be6771e754345f18244fb00aae5c9e5ab21ccc26?narHash=sha256-p0D/e4J6Sv6GSb%2B9u8OQcVHSE2gPNYB5ygIfGDyEiXQ%3D' (2025-04-14)
• Updated input 'nix-ld':
    'github:Mic92/nix-ld/140451db1cadeef1e7e9e054332b67b7be808916?narHash=sha256-tjdkPPkRT1Mj72yrpN8oUxYw9SaG8wOQWD3auS1bvSs%3D' (2025-03-31)
  → 'github:Mic92/nix-ld/9a3812797e25def1d4aed62b517606b7b93989dc?narHash=sha256-II6a32kRc%2BKbLhU/jS8EbuXYt1PNCvsRvuBw2becgQM%3D' (2025-04-14)
• Updated input 'nix-mineral':
    'github:cynicsketch/nix-mineral/561cf46483c9758c2b5bef75bc05762326ae9b5d?narHash=sha256-QBaHKDrJ2aXGR9/UjAXeTIQfcguSJRO5D4oWd2s3zIg%3D' (2025-03-24)
  → 'github:cynicsketch/nix-mineral/2d66655c52edb0465eef951ac6eb40e797ae69c3?narHash=sha256-lm3/OiH1dYELELJqs47CSPXYbHe0GmwQOYtxBwnl92c%3D' (2025-04-16)
• Updated input 'nixcord':
    'github:kaylorben/nixcord/48e192d4592a6c33e596fdc127e5025bee53bf3d?narHash=sha256-Zzhd3KRkG2cR4I3ExSJr4V1RV8d7TomaBEoT9g9hbYg%3D' (2025-04-04)
  → 'github:kaylorben/nixcord/f4456331e4c89989a7dae4f23a0fd87d81b3e7ad?narHash=sha256-euud5ZDWH5U5sam%2BZFoJY3UtxPluVUpk3fRSDmIZclk%3D' (2025-04-19)
• Updated input 'nixpkgs':
    'github:nixos/nixpkgs/52faf482a3889b7619003c0daec593a1912fddc1?narHash=sha256-6hl6L/tRnwubHcA4pfUUtk542wn2Om%2BD4UnDhlDW9BE%3D' (2025-03-30)
  → 'github:nixos/nixpkgs/b024ced1aac25639f8ca8fdfc2f8c4fbd66c48ef?narHash=sha256-fusHbZCyv126cyArUwwKrLdCkgVAIaa/fQJYFlCEqiU%3D' (2025-04-17)
• Updated input 'nixpkgs-stable':
    'github:nixos/nixpkgs/7ffe0edc685f14b8c635e3d6591b0bbb97365e6c?narHash=sha256-sOos1jZGKmT6xxPvxGQyPTApOunXvScV4lNjBCXd/CI%3D' (2025-03-30)
  → 'github:nixos/nixpkgs/26d499fc9f1d567283d5d56fcf367edd815dba1d?narHash=sha256-FHlSkNqFmPxPJvy%2B6fNLaNeWnF1lZSgqVCl/eWaJRc4%3D' (2025-04-12)
• Updated input 'sops-nix':
    'github:Mic92/sops-nix/8e873886bbfc32163fe027b8676c75637b7da114?narHash=sha256-Ux/UohNtnM5mn9SFjaHp6IZe2aAnUCzklMluNtV6zFo%3D' (2025-03-30)
  → 'github:Mic92/sops-nix/61154300d945f0b147b30d24ddcafa159148026a?narHash=sha256-pXyanHLUzLNd3MX9vsWG%2B6Z2hTU8niyphWstYEP3/GU%3D' (2025-04-14)
• Updated input 'spicetify-nix':
    'github:Gerg-L/spicetify-nix/567e5b6ee6d7433261f16b400e424a6bd5c8c8b3?narHash=sha256-xiHVIJsxj3tknObHzfKsWHQ0N38zyFsb8edB3oXDOxg%3D' (2025-03-30)
  → 'github:Gerg-L/spicetify-nix/c9093f2d516c5b62461844c06bf362db8e230ff9?narHash=sha256-9BdXrdvR4ewdRMbvTRKABrJfuhcH1xxin2OR89MhMNY%3D' (2025-04-19)
• Updated input 'stylix':
    'github:danth/stylix/581fa67c818aaf91a1533149fb737d3e8c0949b8?narHash=sha256-ZhhiYvHlA9f/Ck1i76ilfapLS7abLPRlWJQRxJEDTnQ%3D' (2025-04-04)
  → 'github:danth/stylix/8d5cd725ad591890c0cd804bf68cc842b8afca51?narHash=sha256-HItOUMA2whFnPMJuyN2XHq9TZttgrgOAZcoUXsaD4Js%3D' (2025-04-17)
• Updated input 'stylix/firefox-gnome-theme':
    'github:rafaelmardojai/firefox-gnome-theme/5a81d390bb64afd4e81221749ec4bffcbeb5fa80?narHash=sha256-RsvHGNTmO2e/eVfgYK7g%2BeYEdwwh7SbZa%2BgZkT24MEA%3D' (2025-03-10)
  → 'github:rafaelmardojai/firefox-gnome-theme/df53a7a31872faf5ca53dd0730038a62ec63ca9e?narHash=sha256-oiHLDHXq7ymsMVYSg92dD1OLnKLQoU/Gf2F1GoONLCE%3D' (2025-04-04)
• Updated input 'stylix/git-hooks':
    'github:cachix/git-hooks.nix/b5a62751225b2f62ff3147d0a334055ebadcd5cc?narHash=sha256-srpAbmJapkaqGRE3ytf3bj4XshspVR5964OX5LfjDWc%3D' (2025-03-07)
  → 'github:cachix/git-hooks.nix/dcf5072734cb576d2b0c59b2ac44f5050b5eac82?narHash=sha256-DwOTp7nvfi8mRfuL1escHDXabVXFGT1VlPD1JHrtrco%3D' (2025-03-22)
• Updated input 'stylix/home-manager':
    'github:nix-community/home-manager/7fb8678716c158642ac42f9ff7a18c0800fea551?narHash=sha256-2aYfV44h18alHXopyfL4D9GsnpE5XlSVkp4MGe586VU%3D' (2025-03-10)
  → 'github:nix-community/home-manager/d094c6763c6ddb860580e7d3b4201f8f496a6836?narHash=sha256-Xhe3whfRW/Ay05z9m1EZ1/AkbV1yo0tm1CbgjtCi4rQ%3D' (2025-04-05)
• Updated input 'stylix/nur':
    'github:nix-community/NUR/5479646b2574837f1899da78bdf9a48b75a9fb27?narHash=sha256-emkxnsZstiJWmGACimyAYqIKz2Qz5We5h1oBVDyQjLw%3D' (2025-03-11)
  → 'github:nix-community/NUR/fde90f5f52e13eed110a0e53a2818a2b09e4d37c?narHash=sha256-foVcginhVvjg8ZnTzY5wwMeZ4wjJ8yX66PW5kgyivPE%3D' (2025-04-05)
• Updated input 'stylix/tinted-schemes':
    'github:tinted-theming/schemes/47c8c7726e98069cade5827e5fb2bfee02ce6991?narHash=sha256-YKM1RJbL68Yp2vESBqeZQBjTETXo8mCTTzLZyckCfZk%3D' (2025-03-08)
  → 'github:tinted-theming/schemes/c37771c4ae8ff1667e27ddcf24991ebeb94a4e77?narHash=sha256-sR4K%2BOVFKeUOvNIqcCr5Br7NLxOBEwoAgsIyjsZmb8s%3D' (2025-03-24)
• Updated input 'stylix/tinted-tmux':
    'github:tinted-theming/tinted-tmux/d48ee86394cbe45b112ba23ab63e33656090edb4?narHash=sha256-zWcCXgdC4/owfH/eEXx26y5BLzTrefjtSLFHWVD5KxU%3D' (2025-03-02)
  → 'github:tinted-theming/tinted-tmux/af5152c8d7546dfb4ff6df94080bf5ff54f64e3a?narHash=sha256-8IQulrb1OBSxMwdKijO9fB70ON//V32dpK9Uioy7FzY%3D' (2025-03-30)
• Updated input 'zen-browser':
    'github:0xc000022070/zen-browser-flake/3c4f98e9504d3f94bbd303d428162665a0ade8d6?narHash=sha256-x%2BA6Es0VkGyhp4ixhqg1Qi9iusLl7ioymqoe107L/Dg%3D' (2025-03-31)
  → 'github:0xc000022070/zen-browser-flake/67df3e64a216db8ac3c8bc669143af090bf4e6ad?narHash=sha256-FVsS0LcSYwt4qiw1inlI8F9dc7PZaRaWAr4vqvvnekg%3D' (2025-04-20)
• Added input 'zen-browser/home-manager':
    'github:nix-community/home-manager/180fd43eea296e62ae68e079fcf56aba268b9a1a?narHash=sha256-ZD61DNbsBt1mQbinAaaEqKaJk2RFo9R/j%2BeYWeGMx7A%3D' (2025-04-02)
• Added input 'zen-browser/home-manager/nixpkgs':
    follows 'zen-browser/nixpkgs'
2025-04-20 09:06:26 +02:00
foglar
4a4b65b12e gitkraken cleanup 2025-04-18 14:43:42 +02:00
foglar
c880cd3410 cleanup and fixes 2025-04-18 14:39:28 +02:00
foglar
b4364f1922 purpledawn update 2025-04-13 14:15:58 +02:00
foglar
45ecc61547 rofi wallpaper select 2025-04-13 14:15:23 +02:00
foglar
d59ff29064 git fixes and style fixes 2025-04-10 19:17:48 +02:00
24 changed files with 492 additions and 175 deletions

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.2 MiB

BIN
config/ram.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 52 KiB

View File

@ -1,5 +1,27 @@
{
"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": {
"inputs": {
"hyprutils": [
@ -20,11 +42,11 @@
]
},
"locked": {
"lastModified": 1742213273,
"narHash": "sha256-0l0vDb4anfsBu1rOs94bC73Hub+xEivgBAo6QXl2MmU=",
"lastModified": 1744289235,
"narHash": "sha256-ZFkHLdimtFzQACsVVyZkZlfYdj4iNy3PkzXfrwmlse8=",
"owner": "hyprwm",
"repo": "aquamarine",
"rev": "484b732195cc53f4536ce4bd59a5c6402b1e7ccf",
"rev": "c8282f4982b56dfa5e9b9f659809da93f8d37e7a",
"type": "github"
},
"original": {
@ -33,6 +55,28 @@
"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": {
"inputs": {
"nixpkgs": [
@ -40,11 +84,11 @@
]
},
"locked": {
"lastModified": 1743325743,
"narHash": "sha256-p2ZlFUBy10SV0b2g8ZOWse01mgaeU4haZN+dgHcoN6U=",
"lastModified": 1744578060,
"narHash": "sha256-ApX5u3aXtmthemPSnZls/oxvqpNR7C9t4Ut57MTvces=",
"owner": "AdnanHodzic",
"repo": "auto-cpufreq",
"rev": "00be2a5d91832519823990deb7b87af85fc78017",
"rev": "b6493edc7033beac216b8836af4994e56c6682f4",
"type": "github"
},
"original": {
@ -122,18 +166,17 @@
},
"firefox-addons": {
"inputs": {
"flake-utils": "flake-utils",
"nixpkgs": [
"nixpkgs"
]
},
"locked": {
"dir": "pkgs/firefox-addons",
"lastModified": 1743483509,
"narHash": "sha256-aHnOrBV4UpVQuv9RHmYaRb0jZRBpmeDWsZWBRoSCc5w=",
"lastModified": 1744974023,
"narHash": "sha256-7P4gZOxx5hmHNW++vtsWILxuPO1RB+8kyKDDQ7Ij10Q=",
"owner": "rycee",
"repo": "nur-expressions",
"rev": "692aba39210127804151c9436e4b87fe1d0e0f2b",
"rev": "d53de206d64dd4581b5d5bbc7dcb2e8c5a1d836a",
"type": "gitlab"
},
"original": {
@ -146,11 +189,11 @@
"firefox-gnome-theme": {
"flake": false,
"locked": {
"lastModified": 1741628778,
"narHash": "sha256-RsvHGNTmO2e/eVfgYK7g+eYEdwwh7SbZa+gZkT24MEA=",
"lastModified": 1743774811,
"narHash": "sha256-oiHLDHXq7ymsMVYSg92dD1OLnKLQoU/Gf2F1GoONLCE=",
"owner": "rafaelmardojai",
"repo": "firefox-gnome-theme",
"rev": "5a81d390bb64afd4e81221749ec4bffcbeb5fa80",
"rev": "df53a7a31872faf5ca53dd0730038a62ec63ca9e",
"type": "github"
},
"original": {
@ -245,21 +288,6 @@
}
},
"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": {
"systems": "systems_3"
},
@ -277,7 +305,7 @@
"type": "github"
}
},
"flake-utils_3": {
"flake-utils_2": {
"inputs": {
"systems": [
"stylix",
@ -327,11 +355,11 @@
]
},
"locked": {
"lastModified": 1741379162,
"narHash": "sha256-srpAbmJapkaqGRE3ytf3bj4XshspVR5964OX5LfjDWc=",
"lastModified": 1742649964,
"narHash": "sha256-DwOTp7nvfi8mRfuL1escHDXabVXFGT1VlPD1JHrtrco=",
"owner": "cachix",
"repo": "git-hooks.nix",
"rev": "b5a62751225b2f62ff3147d0a334055ebadcd5cc",
"rev": "dcf5072734cb576d2b0c59b2ac44f5050b5eac82",
"type": "github"
},
"original": {
@ -408,11 +436,11 @@
]
},
"locked": {
"lastModified": 1743482579,
"narHash": "sha256-u81nqA4UuRatKDkzUuIfVYdLMw8birEy+99oXpdyXhY=",
"lastModified": 1745128386,
"narHash": "sha256-xnNxL9lZC5Ez8AxTgHZZu8pYSNM34+5GD5jGSs8Vq4M=",
"owner": "nix-community",
"repo": "home-manager",
"rev": "c21383b556609ce1ad901aa08b4c6fbd9e0c7af0",
"rev": "f98314bb064cf8f8446c44afbadaaad2505875a7",
"type": "github"
},
"original": {
@ -450,11 +478,32 @@
]
},
"locked": {
"lastModified": 1741635347,
"narHash": "sha256-2aYfV44h18alHXopyfL4D9GsnpE5XlSVkp4MGe586VU=",
"lastModified": 1743869639,
"narHash": "sha256-Xhe3whfRW/Ay05z9m1EZ1/AkbV1yo0tm1CbgjtCi4rQ=",
"owner": "nix-community",
"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"
},
"original": {
@ -508,11 +557,11 @@
]
},
"locked": {
"lastModified": 1739049071,
"narHash": "sha256-3+7TpXMrbsUXSwgr5VAKAnmkzMb6JO+Rvc9XRb5NMg4=",
"lastModified": 1743953322,
"narHash": "sha256-prQ5JKopXtzCMX2eT3dXbaVvGmzjMRE2bXStQDdazpM=",
"owner": "hyprwm",
"repo": "hyprgraphics",
"rev": "175c6b29b6ff82100539e7c4363a35a02c74dd73",
"rev": "9d7f2687c84c729afbc3b13f7937655570f2978d",
"type": "github"
},
"original": {
@ -539,11 +588,11 @@
"xdph": "xdph"
},
"locked": {
"lastModified": 1743463509,
"narHash": "sha256-JASYdXTJovrTgT04ATMGpRruvY4+lrdhAkoPhPPb+h4=",
"lastModified": 1745115741,
"narHash": "sha256-LuTzOibcl/qy2VTuDQMXXEpI2+CQZnykQAXItmo8ciM=",
"owner": "hyprwm",
"repo": "Hyprland",
"rev": "d1a59ec39eb4c0d6a7d3d38a26f8924e6bca5cef",
"rev": "867bc860895ef4de7030c6a615aa10e5bfa1e133",
"type": "github"
},
"original": {
@ -564,11 +613,11 @@
]
},
"locked": {
"lastModified": 1738422629,
"narHash": "sha256-5v+bv75wJWvahyM2xcMTSNNxmV8a7hb01Eey5zYnBJw=",
"lastModified": 1743714874,
"narHash": "sha256-yt8F7NhMFCFHUHy/lNjH/pjZyIDFNk52Q4tivQ31WFo=",
"owner": "hyprwm",
"repo": "hyprland-protocols",
"rev": "755aef8dab49d0fc4663c715fa4ad221b2aedaed",
"rev": "3a5c2bda1c1a4e55cc1330c782547695a93f05b2",
"type": "github"
},
"original": {
@ -661,11 +710,11 @@
]
},
"locked": {
"lastModified": 1741191527,
"narHash": "sha256-kM+11Nch47Xwfgtw2EpRitJuORy4miwoMuRi5tyMBDY=",
"lastModified": 1744468525,
"narHash": "sha256-9HySx+EtsbbKlZDlY+naqqOV679VdxP6x6fP3wxDXJk=",
"owner": "hyprwm",
"repo": "hyprlang",
"rev": "72df3861f1197e41b078faa3e38eedd60e00018d",
"rev": "f1000c54d266e6e4e9d646df0774fac5b8a652df",
"type": "github"
},
"original": {
@ -674,6 +723,27 @@
"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": {
"inputs": {
"nixpkgs": [
@ -686,11 +756,11 @@
]
},
"locked": {
"lastModified": 1741534688,
"narHash": "sha256-EV3945SnjOCuRVbGRghsWx/9D89FyshnSO1Q6/TuQ14=",
"lastModified": 1743950287,
"narHash": "sha256-/6IAEWyb8gC/NKZElxiHChkouiUOrVYNq9YqG0Pzm4Y=",
"owner": "hyprwm",
"repo": "hyprutils",
"rev": "dd1f720cbc2dbb3c71167c9598045dd3261d27b3",
"rev": "f2dc70e448b994cef627a157ee340135bd68fbc6",
"type": "github"
},
"original": {
@ -817,11 +887,11 @@
]
},
"locked": {
"lastModified": 1743410259,
"narHash": "sha256-tjdkPPkRT1Mj72yrpN8oUxYw9SaG8wOQWD3auS1bvSs=",
"lastModified": 1744621833,
"narHash": "sha256-II6a32kRc+KbLhU/jS8EbuXYt1PNCvsRvuBw2becgQM=",
"owner": "Mic92",
"repo": "nix-ld",
"rev": "140451db1cadeef1e7e9e054332b67b7be808916",
"rev": "9a3812797e25def1d4aed62b517606b7b93989dc",
"type": "github"
},
"original": {
@ -833,11 +903,11 @@
"nix-mineral": {
"flake": false,
"locked": {
"lastModified": 1742784395,
"narHash": "sha256-QBaHKDrJ2aXGR9/UjAXeTIQfcguSJRO5D4oWd2s3zIg=",
"lastModified": 1744818705,
"narHash": "sha256-lm3/OiH1dYELELJqs47CSPXYbHe0GmwQOYtxBwnl92c=",
"owner": "cynicsketch",
"repo": "nix-mineral",
"rev": "561cf46483c9758c2b5bef75bc05762326ae9b5d",
"rev": "2d66655c52edb0465eef951ac6eb40e797ae69c3",
"type": "github"
},
"original": {
@ -884,11 +954,11 @@
"treefmt-nix": "treefmt-nix"
},
"locked": {
"lastModified": 1743761374,
"narHash": "sha256-Zzhd3KRkG2cR4I3ExSJr4V1RV8d7TomaBEoT9g9hbYg=",
"lastModified": 1745545091,
"narHash": "sha256-300Y7RoU/wefVDmit6b89HvhBk6h8l1t9VVDo0diEK4=",
"owner": "kaylorben",
"repo": "nixcord",
"rev": "48e192d4592a6c33e596fdc127e5025bee53bf3d",
"rev": "f5dd48df2e39d2b2cf9b5bad20997e88704f6a5e",
"type": "github"
},
"original": {
@ -899,11 +969,11 @@
},
"nixpkgs": {
"locked": {
"lastModified": 1743315132,
"narHash": "sha256-6hl6L/tRnwubHcA4pfUUtk542wn2Om+D4UnDhlDW9BE=",
"lastModified": 1745391562,
"narHash": "sha256-sPwcCYuiEopaafePqlG826tBhctuJsLx/mhKKM5Fmjo=",
"owner": "nixos",
"repo": "nixpkgs",
"rev": "52faf482a3889b7619003c0daec593a1912fddc1",
"rev": "8a2f738d9d1f1d986b5a4cd2fd2061a7127237d7",
"type": "github"
},
"original": {
@ -978,11 +1048,11 @@
},
"nixpkgs-stable": {
"locked": {
"lastModified": 1743367904,
"narHash": "sha256-sOos1jZGKmT6xxPvxGQyPTApOunXvScV4lNjBCXd/CI=",
"lastModified": 1744440957,
"narHash": "sha256-FHlSkNqFmPxPJvy+6fNLaNeWnF1lZSgqVCl/eWaJRc4=",
"owner": "nixos",
"repo": "nixpkgs",
"rev": "7ffe0edc685f14b8c635e3d6591b0bbb97365e6c",
"rev": "26d499fc9f1d567283d5d56fcf367edd815dba1d",
"type": "github"
},
"original": {
@ -1072,11 +1142,11 @@
"treefmt-nix": "treefmt-nix_2"
},
"locked": {
"lastModified": 1741693509,
"narHash": "sha256-emkxnsZstiJWmGACimyAYqIKz2Qz5We5h1oBVDyQjLw=",
"lastModified": 1743884191,
"narHash": "sha256-foVcginhVvjg8ZnTzY5wwMeZ4wjJ8yX66PW5kgyivPE=",
"owner": "nix-community",
"repo": "NUR",
"rev": "5479646b2574837f1899da78bdf9a48b75a9fb27",
"rev": "fde90f5f52e13eed110a0e53a2818a2b09e4d37c",
"type": "github"
},
"original": {
@ -1088,7 +1158,7 @@
"nvf": {
"inputs": {
"flake-parts": "flake-parts",
"flake-utils": "flake-utils_2",
"flake-utils": "flake-utils",
"mnw": "mnw",
"nil": "nil",
"nixpkgs": "nixpkgs_2",
@ -1161,6 +1231,7 @@
"home-manager": "home-manager",
"home-manager-droid": "home-manager-droid",
"hyprland": "hyprland",
"hyprpanel": "hyprpanel",
"install-script": "install-script",
"nix-ld": "nix-ld",
"nix-mineral": "nix-mineral",
@ -1244,11 +1315,11 @@
]
},
"locked": {
"lastModified": 1743305778,
"narHash": "sha256-Ux/UohNtnM5mn9SFjaHp6IZe2aAnUCzklMluNtV6zFo=",
"lastModified": 1744669848,
"narHash": "sha256-pXyanHLUzLNd3MX9vsWG+6Z2hTU8niyphWstYEP3/GU=",
"owner": "Mic92",
"repo": "sops-nix",
"rev": "8e873886bbfc32163fe027b8676c75637b7da114",
"rev": "61154300d945f0b147b30d24ddcafa159148026a",
"type": "github"
},
"original": {
@ -1265,11 +1336,11 @@
"systems": "systems_5"
},
"locked": {
"lastModified": 1743308176,
"narHash": "sha256-xiHVIJsxj3tknObHzfKsWHQ0N38zyFsb8edB3oXDOxg=",
"lastModified": 1745073200,
"narHash": "sha256-9BdXrdvR4ewdRMbvTRKABrJfuhcH1xxin2OR89MhMNY=",
"owner": "Gerg-L",
"repo": "spicetify-nix",
"rev": "567e5b6ee6d7433261f16b400e424a6bd5c8c8b3",
"rev": "c9093f2d516c5b62461844c06bf362db8e230ff9",
"type": "github"
},
"original": {
@ -1286,7 +1357,7 @@
"base16-vim": "base16-vim",
"firefox-gnome-theme": "firefox-gnome-theme",
"flake-compat": "flake-compat_3",
"flake-utils": "flake-utils_3",
"flake-utils": "flake-utils_2",
"git-hooks": "git-hooks",
"gnome-shell": "gnome-shell",
"home-manager": "home-manager_2",
@ -1302,11 +1373,11 @@
"tinted-zed": "tinted-zed"
},
"locked": {
"lastModified": 1743775855,
"narHash": "sha256-ZhhiYvHlA9f/Ck1i76ilfapLS7abLPRlWJQRxJEDTnQ=",
"lastModified": 1744910471,
"narHash": "sha256-HItOUMA2whFnPMJuyN2XHq9TZttgrgOAZcoUXsaD4Js=",
"owner": "danth",
"repo": "stylix",
"rev": "581fa67c818aaf91a1533149fb737d3e8c0949b8",
"rev": "8d5cd725ad591890c0cd804bf68cc842b8afca51",
"type": "github"
},
"original": {
@ -1441,11 +1512,11 @@
"tinted-schemes": {
"flake": false,
"locked": {
"lastModified": 1741468895,
"narHash": "sha256-YKM1RJbL68Yp2vESBqeZQBjTETXo8mCTTzLZyckCfZk=",
"lastModified": 1742851696,
"narHash": "sha256-sR4K+OVFKeUOvNIqcCr5Br7NLxOBEwoAgsIyjsZmb8s=",
"owner": "tinted-theming",
"repo": "schemes",
"rev": "47c8c7726e98069cade5827e5fb2bfee02ce6991",
"rev": "c37771c4ae8ff1667e27ddcf24991ebeb94a4e77",
"type": "github"
},
"original": {
@ -1457,11 +1528,11 @@
"tinted-tmux": {
"flake": false,
"locked": {
"lastModified": 1740877430,
"narHash": "sha256-zWcCXgdC4/owfH/eEXx26y5BLzTrefjtSLFHWVD5KxU=",
"lastModified": 1743296873,
"narHash": "sha256-8IQulrb1OBSxMwdKijO9fB70ON//V32dpK9Uioy7FzY=",
"owner": "tinted-theming",
"repo": "tinted-tmux",
"rev": "d48ee86394cbe45b112ba23ab63e33656090edb4",
"rev": "af5152c8d7546dfb4ff6df94080bf5ff54f64e3a",
"type": "github"
},
"original": {
@ -1494,11 +1565,11 @@
]
},
"locked": {
"lastModified": 1742370146,
"narHash": "sha256-XRE8hL4vKIQyVMDXykFh4ceo3KSpuJF3ts8GKwh5bIU=",
"lastModified": 1744961264,
"narHash": "sha256-aRmUh0AMwcbdjJHnytg1e5h5ECcaWtIFQa6d9gI85AI=",
"owner": "numtide",
"repo": "treefmt-nix",
"rev": "adc195eef5da3606891cedf80c0d9ce2d3190808",
"rev": "8d404a69efe76146368885110f29a2ca3700bee6",
"type": "github"
},
"original": {
@ -1557,11 +1628,11 @@
]
},
"locked": {
"lastModified": 1741934139,
"narHash": "sha256-ZhTcTH9FoeAtbPfWGrhkH7RjLJZ7GeF18nygLAMR+WE=",
"lastModified": 1744644585,
"narHash": "sha256-p0D/e4J6Sv6GSb+9u8OQcVHSE2gPNYB5ygIfGDyEiXQ=",
"owner": "hyprwm",
"repo": "xdg-desktop-portal-hyprland",
"rev": "150b0b6f52bb422a1b232a53698606fe0320dde0",
"rev": "be6771e754345f18244fb00aae5c9e5ab21ccc26",
"type": "github"
},
"original": {
@ -1572,16 +1643,17 @@
},
"zen-browser": {
"inputs": {
"home-manager": "home-manager_3",
"nixpkgs": [
"nixpkgs"
]
},
"locked": {
"lastModified": 1743463070,
"narHash": "sha256-x+A6Es0VkGyhp4ixhqg1Qi9iusLl7ioymqoe107L/Dg=",
"lastModified": 1745111733,
"narHash": "sha256-FVsS0LcSYwt4qiw1inlI8F9dc7PZaRaWAr4vqvvnekg=",
"owner": "0xc000022070",
"repo": "zen-browser-flake",
"rev": "3c4f98e9504d3f94bbd303d428162665a0ade8d6",
"rev": "67df3e64a216db8ac3c8bc669143af090bf4e6ad",
"type": "github"
},
"original": {

View File

@ -16,7 +16,7 @@
editor = "neovim"; # neovim, vscode
# 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 =
if userSettings.theme == "catppuccin-mocha"
then "aurora_borealis.png"
@ -24,6 +24,8 @@
then "evangelion.jpg"
else if "tokyo-night-dark" == userSettings.theme
then "lain.png"
else if "purple-dawn" == userSettings.theme
then "purpledawn.png"
else "aurora_borealis.png";
resolution = {
@ -43,6 +45,10 @@
pkgs = import nixpkgs {
inherit system;
overlays = [
inputs.hyprpanel.overlay
];
config = {
allowUnfree = true;
};
@ -60,6 +66,7 @@
nixosConfigurations = {
kogami = nixpkgs.lib.nixosSystem {
inherit system;
specialArgs = {
inherit inputs system pkgs pkgs-stable userSettings;
};
@ -71,6 +78,7 @@
inputs.nix-ld.nixosModules.nix-ld
inputs.sops-nix.nixosModules.sops
inputs.auto-cpufreq.nixosModules.default
{nixpkgs.overlays = [inputs.hyprpanel.overlay];}
];
};
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 = {
@ -172,6 +190,11 @@
inputs.nixpkgs.follows = "nixpkgs";
};
hyprpanel = {
url = "github:Jas-SinghFSU/HyprPanel";
inputs.nixpkgs.follows = "nixpkgs";
};
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/v0.1.6-alpha" # Refers to a specific tag and follows that tag until you change it

View File

@ -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

View File

@ -13,7 +13,6 @@
../nixos/system/system.nix
inputs.home-manager.nixosModules.home-manager
inputs.sops-nix.nixosModules.sops
"${inputs.nix-mineral}/nix-mineral.nix"
];
# Home manager

View File

@ -1,8 +1,10 @@
{userSettings, ...}: {
# Home manager configuration
home.username = "${userSettings.username}";
home.homeDirectory = "/home/${userSettings.username}";
home.stateVersion = "24.05"; # Please read the comment before changing.
home = {
username = "${userSettings.username}";
homeDirectory = "/home/${userSettings.username}";
stateVersion = "24.05"; # Please read the comment before changing.
};
imports = [
../nixos/home/packages/packages.nix
@ -59,6 +61,7 @@
};
git.enable = true;
gitkraken.enable = true;
neovim.enable = false;
firefox.enable = false;
@ -72,6 +75,7 @@
bat.enable = true;
btop.enable = true;
fzf.enable = true;
yazi.enable = true;
direnv = {
enable = true;
enableZshIntegration = true;

89
masaoka/home.nix Normal file
View 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;
}

View File

@ -17,12 +17,11 @@
ferdium
bitwarden
proton-pass
#bitwarden-cli
proton-pass
file-roller
marp-cli
stellarium
libreoffice
localsend
kdePackages.kdeconnect-kde
@ -33,6 +32,7 @@
inkscape
gnome-disk-utility
qbittorrent
prismlauncher
(writeShellScriptBin "nvidia-offload" ''
export __NV_PRIME_RENDER_OFFLOAD=1
@ -48,6 +48,7 @@
gnome-font-viewer
gnome-characters
evince
#stellarium
]);
};
}

View File

@ -24,7 +24,7 @@
ghostty
cargo
ciscoPacketTracer8
godot_4_4-mono
#godot_4_4-mono
]
);

View File

@ -14,11 +14,12 @@
imports = [
./dependencies.nix
./waybar.nix
./rofi.nix
./rofi/rofi.nix
./wlogout.nix
./hyprlock.nix
./hypridle.nix
./eww.nix
./hyprpanel/default.nix
];
config = lib.mkIf config.desktop.hyprland.enable {
@ -27,6 +28,7 @@
rofi = {
enable = lib.mkDefault true;
clipboard.enable = lib.mkDefault true;
wallpaper.enable = lib.mkDefault true;
};
hyprlock.enable = lib.mkDefault true;
hypridle.enable = lib.mkDefault true;
@ -50,14 +52,14 @@
services.network-manager-applet.enable = true;
services.playerctld.enable = true;
#services.dunst.enable = true;
services.swaync = {
enable = true;
settings = {
fit-to-screen = false;
control-center-height = 500;
control-center-width = 250;
};
};
#services.swaync = {
# enable = true;
# settings = {
# fit-to-screen = false;
# control-center-height = 500;
# control-center-width = 250;
# };
#};
# Home session variables
home.sessionVariables = {
@ -114,7 +116,7 @@
misc = {
"vrr" = "0";
"disable_hyprland_logo" = "true";
#"disable_hyprland_logo" = "true";
"disable_splash_rendering" = "true";
"force_default_wallpaper" = "0";
};
@ -201,6 +203,7 @@
bindd = [
"$mod SHIFT, P, Color Picker, exec, ${pkgs.hyprpicker}/bin/hyprpicker -a"
"$mod SHIFT, R, Random Background, exec, background-switch-random"
"$mod SHIFT, W, Select Background, exec, wallswitch-rofi"
];
bindl = [

View File

@ -50,6 +50,61 @@
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"
''
if [ $# -eq 0 ]; then

View 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
];
}

View File

@ -11,7 +11,7 @@
config = lib.mkIf config.desktop.hyprland.rofi.clipboard.enable {
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
main-bg = config.lib.stylix.colors.base01;
main-fg = config.lib.stylix.colors.base02;

View File

@ -11,6 +11,7 @@
imports = [
./clipboard-rofi.nix
./wallpapers-rofi.nix
];
config = lib.mkIf config.desktop.hyprland.rofi.enable {
@ -69,7 +70,7 @@
padding = mkLiteral "5em";
children = ["entry"];
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

View 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"
'')
];
};
}

View File

@ -13,6 +13,11 @@
gitkraken
];
nixpkgs.config.allowUnfreePredicate = pkg:
builtins.elem (lib.getName pkg) [
"gitkraken"
];
home.file = {
".gitkraken/themes/stylix.jsonc".text = ''

View File

@ -96,6 +96,7 @@
themes.enable = lib.mkDefault false;
};
git.enable = lib.mkDefault true;
gitkraken.enable = lib.mkDefault false;
neovim.enable = lib.mkDefault true;
};

View File

@ -203,6 +203,27 @@
"[scss]" = {
"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; [
@ -211,6 +232,7 @@
ecmel.vscode-html-css
ms-vscode.live-server
formulahendry.auto-rename-tag
bradlc.vscode-tailwindcss
];
};
})

View File

@ -13,26 +13,15 @@
programs.git = {
enable = true;
userName = "${userSettings.username}";
userEmail = "sigma@goon.cz";
userEmail = "sigma@goon.com";
lfs.enable = true;
};
home.packages = with pkgs;
[
git
github-cli
git-lfs
git-credential-manager
]
++ (
if pkgs.system == "x86_64-linux"
then [gitkraken]
else []
);
nixpkgs.config.allowUnfreePredicate = pkg:
builtins.elem (lib.getName pkg) [
"gitkraken"
];
home.packages = with pkgs; [
git
github-cli
git-lfs
git-credential-manager
];
};
}

View File

@ -33,7 +33,7 @@
then 18
else 19;
"padding" = {
"top" = 1;
"top" = if userSettings.theme == "evangelion-blood" then 1 else 0;
};
}
else {

View File

@ -1,7 +1,6 @@
{
lib,
config,
pkgs,
userSettings,
...
}: {
@ -148,9 +147,5 @@
#useTheme = "catppuccin_mocha";
useTheme = "kali";
};
home.packages = with pkgs; [
oh-my-posh
];
};
}

View File

@ -66,6 +66,7 @@ in {
set -o emacs
bindkey "^[[3~" delete-char
TERM=xterm-256color
PKG_CONFIG_PATH="${pkgs.openssl.dev}/lib/pkgconfig"
'';
};
})

View File

@ -59,7 +59,7 @@
base00 = "011d33";
base01 = "1a4a6e";
base02 = "1570a7";
base03 = "42a1d7";
base03 = "2281b7";
base04 = "40a3dc";
base05 = "509ede";
base06 = "46a8d9";
@ -73,6 +73,25 @@
base0E = "329bc8";
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";
polarity = "dark";
@ -121,9 +140,11 @@
then ../../../config/nerv.png
else if (userSettings.theme == "tokyo-night-dark")
then ../../../config/copeland.png
else if (userSettings.theme == "purple-dawn")
then ../../../config/ram.png
else ../../../config/mars.png;
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
else true;
};