1
0
Fork 0
mirror of https://git.sr.ht/~neverness/ultima synced 2025-05-13 06:15:15 +00:00

add figlet, translate-shell and your penix small frfr

This commit is contained in:
nixzoid 2025-02-03 23:08:20 +09:00
parent cd29fa3580
commit 29fe9c5062
25 changed files with 335 additions and 3097 deletions

View file

@ -1,4 +1,4 @@
<div align="center"> <h1>❄️【 NIXOS DOTFILES 】❄️</h1> </div>
<div align="center"> <h1>❄️【 NIXOS FLAKE DOTFILES 】❄️</h1> </div>
mirrors: [git.sr.ht](https://git.sr.ht/~neverness/ultima) [sij.ai](https://sij.ai/uwugdeeee/ultima)
@ -62,6 +62,7 @@ mirrors: [git.sr.ht](https://git.sr.ht/~neverness/ultima) [sij.ai](https://sij.a
| --------------------------------------------------------: | :---------------------------------------------------------- |
| [qutebrowser](https://github.com/qutebrowser/qutebrowser) | keyboard-driven, vim-like browser (best my opinion) |
| [secrets](https://apps.gnome.org/Secrets) | manage your .kdbx vaults with libadwaita |
| [keepASSxc](https://keepassxc.org) | fork keepassx with additionals |
| [syncthing](https://github.com/syncthing/syncthing) | synchronize folders/files via devices |
| [libreoffice](https://www.libreoffice.org) | office suite |
| [vesktop](https://github.com/Vencord/Vesktop) | wayland Discord client |

555
flake.lock generated
View file

@ -1,38 +1,5 @@
{
"nodes": {
"aquamarine": {
"inputs": {
"hyprutils": [
"hyprland",
"hyprutils"
],
"hyprwayland-scanner": [
"hyprland",
"hyprwayland-scanner"
],
"nixpkgs": [
"hyprland",
"nixpkgs"
],
"systems": [
"hyprland",
"systems"
]
},
"locked": {
"lastModified": 1737636397,
"narHash": "sha256-F5MbBj3QVorycVSFE9qjuOTLtIQBqt2VWbXa0uwzm98=",
"owner": "hyprwm",
"repo": "aquamarine",
"rev": "7fe006981fae53e931f513026fc754e322f13145",
"type": "github"
},
"original": {
"owner": "hyprwm",
"repo": "aquamarine",
"type": "github"
}
},
"base16": {
"flake": false,
"locked": {
@ -85,16 +52,17 @@
"base16-vim": {
"flake": false,
"locked": {
"lastModified": 1735953590,
"narHash": "sha256-YbQwaApLFJobn/0lbpMKcJ8N5axKlW2QIGkDS5+xoSU=",
"lastModified": 1732806396,
"narHash": "sha256-e0bpPySdJf0F68Ndanwm+KWHgQiZ0s7liLhvJSWDNsA=",
"owner": "tinted-theming",
"repo": "base16-vim",
"rev": "c2a1232aa2c0ed27dcbf005779bcfe0e0ab5e85d",
"rev": "577fe8125d74ff456cf942c733a85d769afe58b7",
"type": "github"
},
"original": {
"owner": "tinted-theming",
"repo": "base16-vim",
"rev": "577fe8125d74ff456cf942c733a85d769afe58b7",
"type": "github"
}
},
@ -143,11 +111,11 @@
]
},
"locked": {
"lastModified": 1737038063,
"narHash": "sha256-rMEuiK69MDhjz1JgbaeQ9mBDXMJ2/P8vmOYRbFndXsk=",
"lastModified": 1738148035,
"narHash": "sha256-KYOATYEwaKysL3HdHdS5kbQMXvzS4iPJzJrML+3TKAo=",
"owner": "nix-community",
"repo": "disko",
"rev": "bf0abfde48f469c256f2b0f481c6281ff04a5db2",
"rev": "18d0a984cc2bc82cf61df19523a34ad463aa7f54",
"type": "github"
},
"original": {
@ -175,11 +143,11 @@
"flake-compat": {
"flake": false,
"locked": {
"lastModified": 1696426674,
"narHash": "sha256-kvjfFW7WAETZlt09AgDn1MrtKzP7t90Vf7vypd3OL1U=",
"lastModified": 1733328505,
"narHash": "sha256-NeCCThCEP3eCl2l/+27kNNK7QrwZB1IJCrXfrbv5oqU=",
"owner": "edolstra",
"repo": "flake-compat",
"rev": "0f9255e01c2351cc7d116c072cb317785dd33b33",
"rev": "ff81ac966bb2cae68946d5ed5fc4994f96d0ffec",
"type": "github"
},
"original": {
@ -204,32 +172,16 @@
"type": "github"
}
},
"flake-compat_3": {
"flake": false,
"locked": {
"lastModified": 1733328505,
"narHash": "sha256-NeCCThCEP3eCl2l/+27kNNK7QrwZB1IJCrXfrbv5oqU=",
"owner": "edolstra",
"repo": "flake-compat",
"rev": "ff81ac966bb2cae68946d5ed5fc4994f96d0ffec",
"type": "github"
},
"original": {
"owner": "edolstra",
"repo": "flake-compat",
"type": "github"
}
},
"flake-parts": {
"inputs": {
"nixpkgs-lib": "nixpkgs-lib"
},
"locked": {
"lastModified": 1736143030,
"narHash": "sha256-+hu54pAoLDEZT9pjHlqL9DNzWz0NbUn8NEAHP7PQPzU=",
"lastModified": 1738453229,
"narHash": "sha256-7H9XgNiGLKN1G1CgRh0vUL4AheZSYzPm+zmZ7vxbJdo=",
"owner": "hercules-ci",
"repo": "flake-parts",
"rev": "b905f6fc23a9051a6e1b741e1438dbfc0634c6de",
"rev": "32ea77a06711b758da0ad9bd6a844c5740a87abd",
"type": "github"
},
"original": {
@ -282,11 +234,11 @@
},
"flatpak": {
"locked": {
"lastModified": 1737806078,
"narHash": "sha256-FjgNPBLMCpmwtJT5LiQYkM2lDY+yAmW1ZN1Idx7QeDg=",
"lastModified": 1738175805,
"narHash": "sha256-fPjaARmK522JLJ7wxFebxG4eE/3HHSmuAA78iAZ+A7g=",
"owner": "gmodena",
"repo": "nix-flatpak",
"rev": "83cc6a28afc4155fd3fe28274f6b5287f51ed2b6",
"rev": "d4c75a33c4a7a16bf87cfd804fb5444a1ec53d49",
"type": "github"
},
"original": {
@ -320,11 +272,11 @@
"umu": "umu"
},
"locked": {
"lastModified": 1737855374,
"narHash": "sha256-RRGX2C+c+GaR3YMiYm6l/Tp5N/KZtYpiTplUrBwH/og=",
"lastModified": 1738460253,
"narHash": "sha256-ksCksa9r66Abrk2UWQac0QLV8hUmlr3zdhLlSKvHj3k=",
"owner": "fufexan",
"repo": "nix-gaming",
"rev": "4845fe94cda365c7550d9fd1ef899d45df0bc18a",
"rev": "5542800ed394225b5560a25e7fb92455bdcf5b85",
"type": "github"
},
"original": {
@ -339,7 +291,7 @@
"stylix",
"flake-compat"
],
"gitignore": "gitignore_2",
"gitignore": "gitignore",
"nixpkgs": [
"stylix",
"nixpkgs"
@ -360,28 +312,6 @@
}
},
"gitignore": {
"inputs": {
"nixpkgs": [
"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_2": {
"inputs": {
"nixpkgs": [
"stylix",
@ -422,11 +352,11 @@
},
"hardware": {
"locked": {
"lastModified": 1737751639,
"narHash": "sha256-ZEbOJ9iT72iwqXsiEMbEa8wWjyFvRA9Ugx8utmYbpz4=",
"lastModified": 1738471961,
"narHash": "sha256-cgXDFrplNGs7bCVzXhRofjD8oJYqqXGcmUzXjHmip6Y=",
"owner": "NixOS",
"repo": "nixos-hardware",
"rev": "dfad538f751a5aa5d4436d9781ab27a6128ec9d4",
"rev": "537286c3c59b40311e5418a180b38034661d2536",
"type": "github"
},
"original": {
@ -443,11 +373,11 @@
]
},
"locked": {
"lastModified": 1737968762,
"narHash": "sha256-xiPARGKwocaMtv+U/rgi+h2g56CZZEmrcl7ldRaslq8=",
"lastModified": 1738448366,
"narHash": "sha256-4ATtQqBlgsGqkHTemta0ydY6f7JBRXz4Hf574NHQpkg=",
"owner": "nix-community",
"repo": "home-manager",
"rev": "e1ae908bcc30af792b0bb0a52e53b03d2577255e",
"rev": "18fa9f323d8adbb0b7b8b98a8488db308210ed93",
"type": "github"
},
"original": {
@ -477,265 +407,6 @@
"type": "github"
}
},
"hyprcursor": {
"inputs": {
"hyprlang": [
"hyprland",
"hyprlang"
],
"nixpkgs": [
"hyprland",
"nixpkgs"
],
"systems": [
"hyprland",
"systems"
]
},
"locked": {
"lastModified": 1737634937,
"narHash": "sha256-Ffw4ujFpi++6pPHe+gCBOfDgAoNlzVPZN6MReC1beu8=",
"owner": "hyprwm",
"repo": "hyprcursor",
"rev": "9c5dd1f7c825ee47f72727ad0a4e16ca46a2688e",
"type": "github"
},
"original": {
"owner": "hyprwm",
"repo": "hyprcursor",
"type": "github"
}
},
"hyprgraphics": {
"inputs": {
"hyprutils": [
"hyprland",
"hyprutils"
],
"nixpkgs": [
"hyprland",
"nixpkgs"
],
"systems": [
"hyprland",
"systems"
]
},
"locked": {
"lastModified": 1737985436,
"narHash": "sha256-zx8FdI4zr2GhNyD1YGAqa2ymodAObTSAdwuWwVucewo=",
"owner": "hyprwm",
"repo": "hyprgraphics",
"rev": "23783b96036f5506fdaf8b2250a1ef849d57f0d3",
"type": "github"
},
"original": {
"owner": "hyprwm",
"repo": "hyprgraphics",
"type": "github"
}
},
"hyprland": {
"inputs": {
"aquamarine": "aquamarine",
"hyprcursor": "hyprcursor",
"hyprgraphics": "hyprgraphics",
"hyprland-protocols": "hyprland-protocols",
"hyprland-qtutils": "hyprland-qtutils",
"hyprlang": "hyprlang",
"hyprutils": "hyprutils",
"hyprwayland-scanner": "hyprwayland-scanner",
"nixpkgs": "nixpkgs",
"pre-commit-hooks": "pre-commit-hooks",
"systems": "systems",
"xdph": "xdph"
},
"locked": {
"lastModified": 1738015608,
"narHash": "sha256-9qryC367pnpFhx51YFFzx3MCJZCpfJNl2OakqT+HqRM=",
"owner": "hyprwm",
"repo": "Hyprland",
"rev": "d2773d7a4ecde7111af4ec71b51b1996ec1d96bf",
"type": "github"
},
"original": {
"owner": "hyprwm",
"repo": "Hyprland",
"type": "github"
}
},
"hyprland-protocols": {
"inputs": {
"nixpkgs": [
"hyprland",
"nixpkgs"
],
"systems": [
"hyprland",
"systems"
]
},
"locked": {
"lastModified": 1737556638,
"narHash": "sha256-laKgI3mr2qz6tas/q3tuGPxMdsGhBi/w+HO+hO2f1AY=",
"owner": "hyprwm",
"repo": "hyprland-protocols",
"rev": "4c75dd5c015c8a0e5a34c6d02a018a650f57feb5",
"type": "github"
},
"original": {
"owner": "hyprwm",
"repo": "hyprland-protocols",
"type": "github"
}
},
"hyprland-qt-support": {
"inputs": {
"hyprlang": [
"hyprland",
"hyprland-qtutils",
"hyprlang"
],
"nixpkgs": [
"hyprland",
"hyprland-qtutils",
"nixpkgs"
],
"systems": [
"hyprland",
"hyprland-qtutils",
"systems"
]
},
"locked": {
"lastModified": 1737634706,
"narHash": "sha256-nGCibkfsXz7ARx5R+SnisRtMq21IQIhazp6viBU8I/A=",
"owner": "hyprwm",
"repo": "hyprland-qt-support",
"rev": "8810df502cdee755993cb803eba7b23f189db795",
"type": "github"
},
"original": {
"owner": "hyprwm",
"repo": "hyprland-qt-support",
"type": "github"
}
},
"hyprland-qtutils": {
"inputs": {
"hyprland-qt-support": "hyprland-qt-support",
"hyprlang": [
"hyprland",
"hyprlang"
],
"hyprutils": [
"hyprland",
"hyprland-qtutils",
"hyprlang",
"hyprutils"
],
"nixpkgs": [
"hyprland",
"nixpkgs"
],
"systems": [
"hyprland",
"systems"
]
},
"locked": {
"lastModified": 1737981711,
"narHash": "sha256-lh6cL5D8nPplB3WovCQjLUZ7k7MViiBrMlpkfm4R7/c=",
"owner": "hyprwm",
"repo": "hyprland-qtutils",
"rev": "96bf0677fa9cd13508294e3d4559dfbbc8beff73",
"type": "github"
},
"original": {
"owner": "hyprwm",
"repo": "hyprland-qtutils",
"type": "github"
}
},
"hyprlang": {
"inputs": {
"hyprutils": [
"hyprland",
"hyprutils"
],
"nixpkgs": [
"hyprland",
"nixpkgs"
],
"systems": [
"hyprland",
"systems"
]
},
"locked": {
"lastModified": 1737634606,
"narHash": "sha256-W7W87Cv6wqZ9PHegI6rH1+ve3zJPiyevMFf0/HwdbCQ=",
"owner": "hyprwm",
"repo": "hyprlang",
"rev": "f41271d35cc0f370d300413d756c2677f386af9d",
"type": "github"
},
"original": {
"owner": "hyprwm",
"repo": "hyprlang",
"type": "github"
}
},
"hyprutils": {
"inputs": {
"nixpkgs": [
"hyprland",
"nixpkgs"
],
"systems": [
"hyprland",
"systems"
]
},
"locked": {
"lastModified": 1737978343,
"narHash": "sha256-TfFS0HCEJh63Kahrkp1h9hVDMdLU8a37Zz+IFucxyfA=",
"owner": "hyprwm",
"repo": "hyprutils",
"rev": "6a8bc9d2a4451df12f5179dc0b1d2d46518a90ab",
"type": "github"
},
"original": {
"owner": "hyprwm",
"repo": "hyprutils",
"type": "github"
}
},
"hyprwayland-scanner": {
"inputs": {
"nixpkgs": [
"hyprland",
"nixpkgs"
],
"systems": [
"hyprland",
"systems"
]
},
"locked": {
"lastModified": 1735493474,
"narHash": "sha256-fktzv4NaqKm94VAkAoVqO/nqQlw+X0/tJJNAeCSfzK4=",
"owner": "hyprwm",
"repo": "hyprwayland-scanner",
"rev": "de913476b59ee88685fdc018e77b8f6637a2ae0b",
"type": "github"
},
"original": {
"owner": "hyprwm",
"repo": "hyprwayland-scanner",
"type": "github"
}
},
"impermanence": {
"locked": {
"lastModified": 1737831083,
@ -753,15 +424,15 @@
},
"nixpkgs": {
"locked": {
"lastModified": 1737885589,
"narHash": "sha256-Zf0hSrtzaM1DEz8//+Xs51k/wdSajticVrATqDrfQjg=",
"owner": "NixOS",
"lastModified": 1738410390,
"narHash": "sha256-xvTo0Aw0+veek7hvEVLzErmJyQkEcRk6PSR4zsRQFEc=",
"owner": "nixos",
"repo": "nixpkgs",
"rev": "852ff1d9e153d8875a83602e03fdef8a63f0ecf8",
"rev": "3a228057f5b619feb3186e986dbe76278d707b6e",
"type": "github"
},
"original": {
"owner": "NixOS",
"owner": "nixos",
"ref": "nixos-unstable",
"repo": "nixpkgs",
"type": "github"
@ -769,35 +440,35 @@
},
"nixpkgs-lib": {
"locked": {
"lastModified": 1735774519,
"narHash": "sha256-CewEm1o2eVAnoqb6Ml+Qi9Gg/EfNAxbRx1lANGVyoLI=",
"lastModified": 1738452942,
"narHash": "sha256-vJzFZGaCpnmo7I6i416HaBLpC+hvcURh/BQwROcGIp8=",
"type": "tarball",
"url": "https://github.com/NixOS/nixpkgs/archive/e9b51731911566bbf7e4895475a87fe06961de0b.tar.gz"
"url": "https://github.com/NixOS/nixpkgs/archive/072a6db25e947df2f31aab9eccd0ab75d5b2da11.tar.gz"
},
"original": {
"type": "tarball",
"url": "https://github.com/NixOS/nixpkgs/archive/e9b51731911566bbf7e4895475a87fe06961de0b.tar.gz"
"url": "https://github.com/NixOS/nixpkgs/archive/072a6db25e947df2f31aab9eccd0ab75d5b2da11.tar.gz"
}
},
"nixpkgs-lib_2": {
"locked": {
"lastModified": 1735774519,
"narHash": "sha256-CewEm1o2eVAnoqb6Ml+Qi9Gg/EfNAxbRx1lANGVyoLI=",
"lastModified": 1738452942,
"narHash": "sha256-vJzFZGaCpnmo7I6i416HaBLpC+hvcURh/BQwROcGIp8=",
"type": "tarball",
"url": "https://github.com/NixOS/nixpkgs/archive/e9b51731911566bbf7e4895475a87fe06961de0b.tar.gz"
"url": "https://github.com/NixOS/nixpkgs/archive/072a6db25e947df2f31aab9eccd0ab75d5b2da11.tar.gz"
},
"original": {
"type": "tarball",
"url": "https://github.com/NixOS/nixpkgs/archive/e9b51731911566bbf7e4895475a87fe06961de0b.tar.gz"
"url": "https://github.com/NixOS/nixpkgs/archive/072a6db25e947df2f31aab9eccd0ab75d5b2da11.tar.gz"
}
},
"nixpkgs-stable": {
"locked": {
"lastModified": 1737982890,
"narHash": "sha256-iUgsIn5PBW8oARehMfoII+FeGb0GLZ1jKpTWVV8imh8=",
"lastModified": 1738579205,
"narHash": "sha256-o6BeeanSUALvz8oL2CHOikVjCf7j+HqlA0WGvKOUX3Q=",
"owner": "nixos",
"repo": "nixpkgs",
"rev": "15754118c9d9058f67ebe5dd4171ed46a6848dc0",
"rev": "be5cf18b3d26ba2db938a72ade93ac8a9a7462ff",
"type": "github"
},
"original": {
@ -808,22 +479,6 @@
}
},
"nixpkgs_2": {
"locked": {
"lastModified": 1737885589,
"narHash": "sha256-Zf0hSrtzaM1DEz8//+Xs51k/wdSajticVrATqDrfQjg=",
"owner": "nixos",
"repo": "nixpkgs",
"rev": "852ff1d9e153d8875a83602e03fdef8a63f0ecf8",
"type": "github"
},
"original": {
"owner": "nixos",
"ref": "nixos-unstable",
"repo": "nixpkgs",
"type": "github"
}
},
"nixpkgs_3": {
"locked": {
"lastModified": 1736798957,
"narHash": "sha256-qwpCtZhSsSNQtK4xYGzMiyEDhkNzOCz/Vfu4oL2ETsQ=",
@ -848,11 +503,11 @@
"treefmt-nix": "treefmt-nix"
},
"locked": {
"lastModified": 1737981140,
"narHash": "sha256-8FB6RfgVzHLXDNAZ09+3Fdhul6N9jIaCI58jhK7ggEw=",
"lastModified": 1738362438,
"narHash": "sha256-EO2dVkMVLThWqv4hobEZEZGWBEuH2Z9SYqQDrbLSclU=",
"owner": "nix-community",
"repo": "NUR",
"rev": "3f261af20f127f5694a897d57861edf3dcde20e4",
"rev": "95ddad0ff0e67c90314c6ca46324dce5f9a910d2",
"type": "github"
},
"original": {
@ -866,11 +521,11 @@
"nixpkgs-lib": "nixpkgs-lib_2"
},
"locked": {
"lastModified": 1736143030,
"narHash": "sha256-+hu54pAoLDEZT9pjHlqL9DNzWz0NbUn8NEAHP7PQPzU=",
"lastModified": 1738453229,
"narHash": "sha256-7H9XgNiGLKN1G1CgRh0vUL4AheZSYzPm+zmZ7vxbJdo=",
"owner": "hercules-ci",
"repo": "flake-parts",
"rev": "b905f6fc23a9051a6e1b741e1438dbfc0634c6de",
"rev": "32ea77a06711b758da0ad9bd6a844c5740a87abd",
"type": "github"
},
"original": {
@ -879,29 +534,6 @@
"type": "github"
}
},
"pre-commit-hooks": {
"inputs": {
"flake-compat": "flake-compat",
"gitignore": "gitignore",
"nixpkgs": [
"hyprland",
"nixpkgs"
]
},
"locked": {
"lastModified": 1737465171,
"narHash": "sha256-R10v2hoJRLq8jcL4syVFag7nIGE7m13qO48wRIukWNg=",
"owner": "cachix",
"repo": "git-hooks.nix",
"rev": "9364dc02281ce2d37a1f55b6e51f7c0f65a75f17",
"type": "github"
},
"original": {
"owner": "cachix",
"repo": "git-hooks.nix",
"type": "github"
}
},
"root": {
"inputs": {
"base16": "base16",
@ -911,9 +543,8 @@
"gaming": "gaming",
"hardware": "hardware",
"home-manager": "home-manager",
"hyprland": "hyprland",
"impermanence": "impermanence",
"nixpkgs": "nixpkgs_2",
"nixpkgs": "nixpkgs",
"nixpkgs-stable": "nixpkgs-stable",
"nur": "nur",
"parts": "parts",
@ -924,18 +555,18 @@
},
"spicetify": {
"inputs": {
"flake-compat": "flake-compat_2",
"flake-compat": "flake-compat",
"nixpkgs": [
"nixpkgs"
],
"systems": "systems_2"
"systems": "systems"
},
"locked": {
"lastModified": 1737974026,
"narHash": "sha256-4HpWhnmSYIzLarr8gUwGId92bRPB8U7KTaGck1j8hhI=",
"lastModified": 1738580832,
"narHash": "sha256-xgF3wq6cFYtsgHFNQw8NL6fb+bkeM7LmdNpdp/KTt3Y=",
"owner": "Gerg-L",
"repo": "spicetify-nix",
"rev": "d42d7a91019e158931c752e39392b18e923e5229",
"rev": "fb1d78cbac7ceafa01cd8ddddcc1315781852056",
"type": "github"
},
"original": {
@ -951,24 +582,24 @@
"base16-helix": "base16-helix",
"base16-vim": "base16-vim",
"firefox-gnome-theme": "firefox-gnome-theme",
"flake-compat": "flake-compat_3",
"flake-compat": "flake-compat_2",
"flake-utils": "flake-utils",
"git-hooks": "git-hooks",
"gnome-shell": "gnome-shell",
"home-manager": "home-manager_2",
"nixpkgs": "nixpkgs_3",
"systems": "systems_3",
"nixpkgs": "nixpkgs_2",
"systems": "systems_2",
"tinted-foot": "tinted-foot",
"tinted-kitty": "tinted-kitty",
"tinted-tmux": "tinted-tmux",
"tinted-zed": "tinted-zed"
},
"locked": {
"lastModified": 1737930520,
"narHash": "sha256-CAgB9/o54SXzqWwypA+hL2ETxiHW92Y+Ou4fT581jdk=",
"lastModified": 1738278499,
"narHash": "sha256-q1SUyXSQ9znHTME53/vPLe+Ga3V1wW3X3gWfa8JsBUM=",
"owner": "danth",
"repo": "stylix",
"rev": "6103431cd2f9d4352e5493a4063cf57e307d355c",
"rev": "b00c9f46ae6c27074d24d2db390f0ac5ebcc329f",
"type": "github"
},
"original": {
@ -978,21 +609,6 @@
}
},
"systems": {
"locked": {
"lastModified": 1689347949,
"narHash": "sha256-12tWmuL2zgBgZkdoB6qXZsgJEH9LR3oUgpaQq2RbI80=",
"owner": "nix-systems",
"repo": "default-linux",
"rev": "31732fcf5e8fea42e59c2488ad31a0e651500f68",
"type": "github"
},
"original": {
"owner": "nix-systems",
"repo": "default-linux",
"type": "github"
}
},
"systems_2": {
"locked": {
"lastModified": 1681028828,
"narHash": "sha256-Vy1rq5AaRuLzOxct8nz4T6wlgyUR7zLU309k9mBC768=",
@ -1007,7 +623,7 @@
"type": "github"
}
},
"systems_3": {
"systems_2": {
"locked": {
"lastModified": 1681028828,
"narHash": "sha256-Vy1rq5AaRuLzOxct8nz4T6wlgyUR7zLU309k9mBC768=",
@ -1118,11 +734,11 @@
},
"locked": {
"dir": "packaging/nix",
"lastModified": 1737834175,
"narHash": "sha256-fhyc89qqYM3ql0k4hJVibAhXvEXOch96hnsEGB7Av3I=",
"lastModified": 1738306689,
"narHash": "sha256-g1p++aLe6q6OdGy3K91uyCjAeBUkkT4uoItSFQT+PJw=",
"ref": "refs/heads/main",
"rev": "4d1860eefd79d6c04e964774155dbe13be65121a",
"revCount": 911,
"rev": "7a71163b79e56222fe3f3097d1e71208a91a1a3b",
"revCount": 917,
"submodules": true,
"type": "git",
"url": "https://github.com/Open-Wine-Components/umu-launcher/?dir=packaging/nix"
@ -1150,47 +766,6 @@
"repo": "design",
"type": "sourcehut"
}
},
"xdph": {
"inputs": {
"hyprland-protocols": [
"hyprland",
"hyprland-protocols"
],
"hyprlang": [
"hyprland",
"hyprlang"
],
"hyprutils": [
"hyprland",
"hyprutils"
],
"hyprwayland-scanner": [
"hyprland",
"hyprwayland-scanner"
],
"nixpkgs": [
"hyprland",
"nixpkgs"
],
"systems": [
"hyprland",
"systems"
]
},
"locked": {
"lastModified": 1737634991,
"narHash": "sha256-dBAnb7Kbnier30cA7AgxVSxxARmxKZ1vHZT33THSIr8=",
"owner": "hyprwm",
"repo": "xdg-desktop-portal-hyprland",
"rev": "e09dfe2726c8008f983e45a0aa1a3b7416aaeb8a",
"type": "github"
},
"original": {
"owner": "hyprwm",
"repo": "xdg-desktop-portal-hyprland",
"type": "github"
}
}
},
"root": "root",

View file

@ -1,4 +1,11 @@
{
description = ''
_ _ _ ___ ___ __ _ _
| \| |(_)__ __ / _ \ / __| / _|| | __ _ | |__ ___
| .` || |\ \ /| (_) |\__ \ | _|| |/ _` || / // -_)
|_|\_||_|/_\_\ \___/ |___/ |_| |_|\__,_||_\_\\___|
'';
inputs = {
nixpkgs.url = "github:nixos/nixpkgs/nixos-unstable";
nixpkgs-stable.url = "github:nixos/nixpkgs/release-24.11";
@ -7,7 +14,6 @@
hardware.url = "github:NixOS/nixos-hardware/master";
parts.url = "github:hercules-ci/flake-parts";
flatpak.url = "github:gmodena/nix-flatpak";
hyprland.url = "github:hyprwm/Hyprland";
stylix.url = "github:danth/stylix";
gaming = {

View file

@ -25,7 +25,7 @@ let
args = { inherit x inputs; };
x =
import ./options.nix { inherit inputs pkgs lib; }
// import ./newOpt.nix { inherit lib; }
// import ./mkOpt.nix { inherit lib; }
// {
inherit
pass

View file

@ -4,14 +4,6 @@
lib,
...
}:
let
def = {
default = false;
};
nulla = {
default = null;
};
in
with lib;
with lib.types;
import ./nixpkgs
@ -24,6 +16,7 @@ import ./nixpkgs
# enable = true; ++ enable = false;
on.enable = true;
off.enable = false;
gen = type: text: lib.generators.${type} { } text;
workspaces =
with builtins;

View file

@ -1,51 +0,0 @@
{
pkgs,
lib,
...
}:
let
inherit (lib) getExe;
in
with pkgs;
{
module.shells = {
abbrs = {
"-h" = "--help";
};
alias = {
rebuild = "nh os switch";
# helpful
e = "$EDITOR";
c = "clear";
x = "exit";
# useful
ca = "cava";
cat = "bat";
pmx = "pulsemixer";
blt = "bluetuith";
icat = "kitten icat";
# tops
btop = "btop";
ntop = "nvtop -i";
# clock
ter = "${getExe tenki} --mode rain --wind disable --timer-color cyan -f 80";
tes = "${getExe tenki} --mode snow --wind disable --timer-color yellow -f 80";
tem = "${getExe tenki} --mode meteor --wind disable --timer-color red -f 80";
# gen base16
baseL = "${getExe flavours} generate light --stdout -a=azikx";
baseD = "${getExe flavours} generate dark --stdout -a=azikx";
# vpn
vpnUp = "sudo awg-quick up";
vpnDo = "sudo awg-quick down";
# lutgen
lut = "${getExe lutgen} apply -p paradise";
lutall = "${getExe lutgen} apply -p paradise ./*";
};
};
}

View file

@ -14,6 +14,7 @@ in
common = on;
cava = on;
fetch = on;
figlet = off;
helix = on;
joshuto = off;
legendary = off;
@ -24,7 +25,7 @@ in
yazi = on;
};
gui = {
chromium = on;
chromium = off;
keepass = on;
minecraft = off;
mpv = on;
@ -49,6 +50,7 @@ in
fish = on;
nushell = off;
tmux = off;
translate = on;
zsh = off;
starship = on;
};

View file

@ -29,13 +29,8 @@ in
hut
sd
(customPkgs "lowfi" {
version = "1.5.6";
}) # LO-FI RADIO
(customPkgs "anicli" {
verCli = "5.0.12";
verApi = "0.7.0";
}) # WATCH ANIME VIA TERMINAL & MPV
(customPkgs "lowfi" { })
(customPkgs "anicli" { })
];
};
}

View file

@ -1,55 +0,0 @@
{
pkgs,
lib,
...
}:
let
inherit (lib) getExe;
in
with pkgs;
{
module.shells = {
abbrs = {
"-h" = "--help";
};
alias = {
rebuild = "nh os switch";
# helpful
e = "$EDITOR";
c = "clear";
x = "exit";
# useful
ca = "cava";
cat = "bat";
pmx = "pulsemixer";
blt = "bluetuith";
icat = "kitten icat";
# tops
btop = "btop";
ntop = "nvtop -i";
# clock
ter = "${getExe tenki} --mode rain --wind disable --timer-color cyan -f 80";
tes = "${getExe tenki} --mode snow --wind disable --timer-color yellow -f 80";
tem = "${getExe tenki} --mode meteor --wind disable --timer-color red -f 80";
# gen base16
baseL = "${getExe flavours} generate light --stdout -a=azikx";
baseD = "${getExe flavours} generate dark --stdout -a=azikx";
# vpn
vpn = "openvpn";
# images
imagemagick = "imagemagick";
jpgop = "jpegoptim";
pngop = "optipng";
# lutgen
lut = "${getExe lutgen} apply -p paradise";
lutall = "${getExe lutgen} apply -p paradise ./*";
};
};
}

View file

@ -14,6 +14,7 @@ in
common = on;
cava = on;
fetch = on;
figlet = on;
helix = on;
joshuto = off;
legendary = on;
@ -24,7 +25,7 @@ in
yazi = on;
};
gui = {
chromium = on;
chromium = off;
keepass = on;
minecraft = on;
mpv = on;
@ -50,6 +51,7 @@ in
fish = on;
nushell = off;
tmux = off;
translate = on;
zsh = off;
starship = on;
};

View file

@ -34,13 +34,8 @@ in
hut
sd
(customPkgs "lowfi" {
version = "1.5.6";
}) # LISTEN LO-FI
(customPkgs "anicli" {
verCli = "5.0.12";
verApi = "0.7.0";
}) # WATCH ANIME VIA TERMINAL & MPV
(customPkgs "lowfi" { })
(customPkgs "anicli" { })
];
};
}

View file

@ -10,6 +10,7 @@
./programs/cli/helix/default.nix
./programs/cli/yazi/default.nix
./programs/gui/mpv/default.nix
./shells/translate/default.nix
./wm/misc/waybar/default.nix
./wm/hyprland/default.nix
./shells/fish/default.nix
@ -27,6 +28,7 @@
./programs/cli/helix
./programs/cli/yazi
./programs/gui/mpv
./shells/translate
./wm/misc/waybar
./wm/hyprland
./shells/fish

View file

@ -0,0 +1,37 @@
{
x,
pkgs,
lib,
config,
...
}:
with lib;
with x;
let
cfg = config.module.programs.cli.figlet;
in
{
options = {
module.programs.cli.figlet = {
enable = mkBool false;
};
};
config = mkIf cfg.enable {
home.packages = with pkgs; [ figlet ];
xdg.configFile =
let
mk =
name: hash:
pkgs.fetchurl {
url = "http://www.figlet.org/fonts/${name}";
sha256 = toString hash;
};
in
{
"figlet/doom.flf".source = mk "doom.flf" "sha256-PY/pljUmMp/51UFKl7D0fjqFLS8oimk/KThzD1ojDnU=";
"figlet/epic.flf".source = mk "epic.flf" "sha256-fzh5bNy8dGtCumgEmnSxNZ+67ndr2Q/1saKoW3W/kiY=";
"figlet/small.flf".source = mk "small.flf" "sha256-YybYpxjLV2idXqqY0wG5KX729jACeWNbkBUyovPWqt8=";
};
};
}

View file

@ -1,26 +1,39 @@
{
x,
pkgs,
lib,
config,
...
}:
with lib;
with x;
let
cfg = config.module.shells;
inherit (lib) getExe;
in
{
options = {
module.shells = {
alias = mkAttrs.str { };
abbrs = mkAttrs.str { };
};
};
config = {
home.shellAliases = cfg.alias;
xdg.configFile."lutgen/stylix".text =
with config.lib.stylix.colors;
"${base00} ${base01} ${base02} ${base03} ${base04} ${base05} ${base06} ${base07} ${base08} ${base09} ${base0A} ${base0B} ${base0C} ${base0D} ${base0E} ${base0E}";
home.shellAliases = with pkgs; {
rebuild = "nh os switch";
# quality of life
e = "$EDITOR";
c = "clear";
x = "exit";
# nix
Npre = "nix store prefetch-file";
Nupd = "nix flake update";
# useful
ca = "cava";
cat = "bat";
pmx = "pulsemixer";
blt = "bluetuith";
icat = "kitten icat";
# tops
btop = "btop";
ntop = "nvtop -i";
# clock
ter = "${getExe tenki} --mode rain --wind disable --timer-color cyan -f 80";
tes = "${getExe tenki} --mode snow --wind disable --timer-color yellow -f 80";
tem = "${getExe tenki} --mode meteor --wind disable --timer-color red -f 80";
# translate
tr = "trans --brief";
};
xdg.configFile."lutgen/stylix".text =
with config.lib.stylix.colors;
"${base00} ${base01} ${base02} ${base03} ${base04} ${base05} ${base06} ${base07} ${base08} ${base09} ${base0A} ${base0B} ${base0C} ${base0D} ${base0E} ${base0E}";
}

View file

@ -9,7 +9,6 @@ with lib;
with x;
let
cfg = config.module.shells.fish;
abbrs = config.module.shells.abbrs;
in
{
options = {
@ -22,8 +21,6 @@ in
home.packages = with pkgs; [ grc ];
programs.fish = on // {
package = pkgs.fish;
preferAbbrs = true;
shellAbbrs = abbrs;
plugins = import ./plugins.nix { inherit pkgs; };
interactiveShellInit = import ./colors.nix;
shellInitLast =

View file

@ -0,0 +1,34 @@
{
x,
lib,
config,
...
}:
with lib;
with x;
let
cfg = config.module.shells.translate;
in
{
options = {
module.shells.translate = {
enable = mkBool false;
};
};
config = mkIf cfg.enable {
programs.translate-shell = on // {
settings = {
engine = "google";
brief = true;
show-original = false;
hl = "en";
tl = [
"ru"
"jpn"
];
user-agent = "Mozilla/5.0 (X11; Linux x86_64; rv:33.0) Gecko/20100101 Firefox/33.0";
} // import ./theme.nix;
};
};
}

View file

@ -0,0 +1,119 @@
{
theme = "init.trans";
sgr-original = [ "green" ];
sgr-original-phonetics = [
"green"
"bold"
];
sgr-translation = [
"white"
"bold"
];
sgr-translation-phonetics = [
"white"
"bold"
];
sgr-brief-translation = [
"white"
"bold"
];
sgr-brief-translation-phonetics = [
"white"
"bold"
];
sgr-original-dictionary-detailed-word-class = "magenta";
sgr-original-dictionary-detailed-explanation = [
"white"
"bold"
];
sgr-original-dictionary-detailed-example = [
"blue"
"bold"
];
sgr-original-dictionary-detailed-synonyms = "magenta";
sgr-original-dictionary-detailed-synonyms-item = [
"blue"
"bold"
];
sgr-original-dictionary-synonyms = "magenta";
sgr-original-dictionary-synonyms-word-class = "magenta";
sgr-original-dictionary-synonyms-synonyms = "magenta";
sgr-original-dictionary-synonyms-synonyms-item = [
"white"
"bold"
];
sgr-original-dictionary-examples = "magenta";
sgr-original-dictionary-examples-example = [
"blue"
"bold"
];
sgr-original-dictionary-examples-original = [
"green"
"bold"
"negative"
];
sgr-original-dictionary-see-also = "magenta";
sgr-original-dictionary-see-also-phrases = "magenta";
sgr-original-dictionary-see-also-phrases-item = [
"white"
"bold"
"underline"
];
sgr-dictionary-word-class = "magenta";
sgr-dictionary-word = [
"white"
"bold"
];
sgr-dictionary-explanation = "magenta";
sgr-dictionary-explanation-item = [
"blue"
"bold"
];
sgr-alternatives-original = [
"blue"
"bold"
];
sgr-alternatives-translations = "magenta";
sgr-alternatives-translations-item = [
"white"
"bold"
];
sgr-prompt-message = "magenta";
sgr-prompt-message-original = [
"blue"
"bold"
];
sgr-languages = "magenta";
sgr-languages-sl = [
"blue"
"bold"
];
sgr-languages-tl = [
"white"
"bold"
];
fmt-languages = "[ %s %t ]";
chr-source-seperator = "";
sgr-source-seperator = "magenta";
chr-target-seperator = "";
sgr-target-seperator = "magenta";
fmt-welcome-message = "Translate Shell";
sgr-welcome-message = [
"blue"
"bold"
];
fmt-welcome-submessage = "(:q to quit)";
sgr-welcome-submessage = "magenta";
fmt-prompt = "%s> ";
sgr-prompt = [
"blue"
"bold"
];
}

View file

@ -20,12 +20,18 @@ in
config = mkIf cfg.enable (
let
repo = pkgs.fetchFromGitHub {
owner = "bluskript";
repo = "stylix";
rev = "5ea12b9d3865ae47e71df66d4fef35f6e1b1ee5d";
hash = "sha256-Xz102PtwFKfz1y1CL2hmd/iYVfZALeW9QJsTHdCjBaw=";
};
kvconfig = config.lib.stylix.colors {
template = ./kvconfig.mustache;
template = "${repo}/modules/qt/kvconfig.mustache";
extension = ".kvconfig";
};
svg = config.lib.stylix.colors {
template = ./kvantum-svg.mustache;
template = "${repo}/modules/qt/kvantum-svg.mustache";
extension = "svg";
};
kvantumPackage = pkgs.runCommandLocal "base16-kvantum" { } ''
@ -51,23 +57,22 @@ in
platformTheme.name = "qtct";
};
xdg.configFile."Kvantum/kvantum.kvconfig".source =
(pkgs.formats.ini { }).generate "kvantum.kvconfig"
{ General.theme = "Base16Kvantum"; };
xdg.configFile."Kvantum/Base16Kvantum".source = "${kvantumPackage}/share/Kvantum/Base16Kvantum";
xdg.configFile."qt5ct/qt5ct.conf".text = ''
[Appearance]
style=kvantum
icon_theme=${cfg.icon}
'';
xdg.configFile."qt6ct/qt6ct.conf".text = ''
[Appearance]
style=kvantum
icon_theme=${cfg.icon}
'';
xdg.configFile =
let
qtct = ''
[Appearance]
style=kvantum
icon_theme=${cfg.icon}
'';
in
{
"Kvantum/kvantum.kvconfig".source = (pkgs.formats.ini { }).generate "kvantum.kvconfig" {
General.theme = "Base16Kvantum";
};
"Kvantum/Base16Kvantum".source = "${kvantumPackage}/share/Kvantum/Base16Kvantum";
"qt5ct/qt5ct.conf".text = qtct;
"qt6ct/qt6ct.conf".text = qtct;
};
}
);
}

File diff suppressed because it is too large Load diff

Before

(image error) Size: 151 KiB

View file

@ -1,466 +0,0 @@
[%General]
author=Bluskript based on Catppuccin Frappe Mauve theme
comment=base16-qt
spread_menuitems=true
left_tabs=true
mirror_doc_tabs=true
scroll_width=8
attach_active_tab=true
composite=true
menu_shadow_depth=7
tooltip_shadow_depth=0
splitter_width=7
check_size=16
slider_width=4
slider_handle_width=18
slider_handle_length=18
textless_progressbar=false
menubar_mouse_tracking=true
slim_toolbars=false
toolbutton_style=1
x11drag=menubar_and_primary_toolbar
double_click=false
translucent_windows=false
blurring=false
popup_blurring=true
opaque=kaffeine,kmplayer,subtitlecomposer,kdenlive,vlc,smplayer,smplayer2,avidemux,avidemux2_qt4,avidemux3_qt4,avidemux3_qt5,kamoso,QtCreator,VirtualBox,trojita,dragon,digikam,qmplay2
group_toolbar_buttons=false
vertical_spin_indicators=false
fill_rubberband=false
spread_progressbar=true
merge_menubar_with_toolbar=true
small_icon_size=16
large_icon_size=32
button_icon_size=16
scroll_arrows=false
iconless_pushbutton=true
toolbar_icon_size=16
combo_as_lineedit=true
button_contents_shift=false
groupbox_top_label=true
inline_spin_indicators=true
joined_inactive_tabs=false
layout_spacing=2
submenu_overlap=0
tooltip_delay=-1
animate_states=false
transient_scrollbar=true
alt_mnemonic=true
combo_menu=true
layout_margin=4
no_window_pattern=false
respect_DE=true
scroll_min_extent=36
scrollable_menu=false
scrollbar_in_view=false
spin_button_width=16
submenu_delay=250
tree_branch_line=true
progressbar_thickness=8
click_behavior=0
contrast=1.00
dialog_button_layout=0
drag_from_buttons=false
hide_combo_checkboxes=false
intensity=1.00
no_inactiveness=false
reduce_menu_opacity=0
reduce_window_opacity=10
saturation=1.00
shadowless_popup=false
transient_groove=false
[GeneralColors]
window.color=#{{base01-hex}}
base.color=#{{base00-hex}}
alt.base.color=#{{base00-hex}}
button.color=#{{base02-hex}}
light.color=#{{base03-hex}}
mid.light.color=#{{base03-hex}}
dark.color=#{{base00-hex}}
mid.color=#{{base00-hex}}
highlight.color=#{{base03-hex}}
inactive.highlight.color=#{{base03-hex}}
text.color=#{{base05-hex}}
window.text.color=#{{base05-hex}}
button.text.color=#{{base05-hex}}
disabled.text.color=#{{base04-hex}}
tooltip.text.color=#{{base05-hex}}
highlight.text.color=#{{base00-hex}}
link.color=#{{base06-hex}}
link.visited.color=#{{base07-hex}}
[ItemView]
inherits=PanelButtonCommand
frame.element=itemview
interior.element=itemview
frame=true
interior=true
text.iconspacing=3
text.toggle.color=#{{base01-hex}}
[RadioButton]
inherits=PanelButtonCommand
frame=false
interior.element=radio
[CheckBox]
inherits=PanelButtonCommand
frame=false
interior.element=checkbox
[TreeExpander]
indicator.element=tree
indicator.size=8
[ToolTip]
frame.top=4
frame.right=4
frame.bottom=4
frame.left=4
frame=true
[PanelButtonCommand]
inherits=PanelButtonCommand
interior.element=button
frame.element=button
text.normal.color=#{{base05-hex}}
text.focus.color=#{{base05-hex}}
text.press.color=#{{base01-hex}}
text.toggle.color=#{{base01-hex}}
[PanelButtonTool]
inherits=PanelButtonCommand
[DockTitle]
inherits=PanelButtonCommand
interior=false
frame=false
text.margin.top=5
text.margin.bottom=5
text.margin.left=5
text.margin.right=5
indicator.size=0
[Dock]
interior.element=toolbar
frame.element=toolbar
frame=true
interior=true
[GroupBox]
inherits=PanelButtonCommand
interior.element=tabframe
interior=true
frame=false
[Focus]
inherits=PanelButtonCommand
frame=true
frame.element=focus
frame.top=1
frame.bottom=1
frame.left=1
frame.right=1
frame.patternsize=20
[GenericFrame]
inherits=PanelButtonCommand
frame.element=common
frame.top=1
frame.bottom=1
frame.left=1
frame.right=1
[Slider]
inherits=PanelButtonCommand
interior=true
frame.element=slider
interior.element=slider
frame.top=3
frame.bottom=3
frame.left=3
frame.right=3
focusFrame=true
[SliderCursor]
inherits=PanelButtonCommand
interior=true
interior.element=slidercursor
frame=false
[LineEdit]
inherits=PanelButtonCommand
frame.element=lineedit
interior.element=lineedit
[IndicatorSpinBox]
inherits=LineEdit
frame.element=lineedit
interior.element=lineedit
frame.top=0
frame.bottom=2
frame.left=2
frame.right=2
indicator.size=8
[DropDownButton]
inherits=PanelButtonCommand
frame.top=2
frame.bottom=2
frame.left=0
frame.right=1
indicator.size=8
[ToolboxTab]
inherits=PanelButtonCommand
frame.element=tabframe
frame.top=1
frame.bottom=1
frame.left=1
frame.right=1
[Tab]
inherits=PanelButtonCommand
interior.element=tab
frame.element=tab
frame.top=2
frame.bottom=3
frame.left=3
frame.right=3
indicator.size=10
; TODO: we should have different shades of the same color
text.normal.color=#{{base04-hex}}
text.focus.color=#{{base05-hex}}
text.press.color=#{{base05-hex}}
text.toggle.color=#{{base05-hex}}
focusFrame=true
[TabBarFrame]
inherits=GenericFrame
frame=true
frame.element=tabBarFrame
interior=false
frame.top=4
frame.bottom=4
frame.left=4
frame.right=4
[TabFrame]
inherits=PanelButtonCommand
frame.element=tabframe
interior.element=tabframe
[Dialog]
inherits=TabBarFrame
frame.element=tabframe
interior=false
frame=false
frame.top=1
frame.bottom=1
frame.left=1
frame.right=1
[HeaderSection]
inherits=PanelButtonCommand
interior.element=header
frame.element=header
frame.top=0
frame.bottom=1
frame.left=1
frame.right=1
frame.expansion=0
text.normal.color=#{{base05-hex}}
text.focus.color=#{{base0E-hex}}
text.press.color=#{{base05-hex}}
text.toggle.color=#{{base05-hex}}
indicator.element=harrow
[SizeGrip]
inherits=PanelButtonCommand
frame=false
interior=false
indicator.element=resize-grip
indicator.size=0
[Toolbar]
inherits=PanelButtonCommand
interior.element=menubar
frame.element=menubar
frame=true
frame.bottom=4
frame.left=4
frame.right=4
text.normal.color=#{{base05-hex}}
text.focus.color=#{{base05-hex}}
text.press.color=#{{base0E-hex}}
text.toggle.color=#{{base0E-hex}}
text.bold=false
[MenuBar]
inherits=PanelButtonCommand
frame.element=menubar
interior.element=menubar
frame.bottom=0
text.normal.color=#{{base05-hex}}
frame.expansion=0
text.bold=false
[ToolbarButton]
frame.element=tbutton
interior.element=tbutton
indicator.element=arrow
text.normal.color=#{{base05-hex}}
text.focus.color=#{{base05-hex}}
text.press.color=#{{base01-hex}}
text.toggle.color=#{{base01-hex}}
text.bold=false
[Scrollbar]
inherits=PanelButtonCommand
indicator.size=0
interior=false
frame=false
[ScrollbarGroove]
inherits=PanelButtonCommand
interior=false
frame=false
[ScrollbarSlider]
inherits=PanelButtonCommand
interior=false
frame.element=scrollbarslider
frame.top=4
frame.bottom=4
frame.left=4
frame.right=4
[ProgressbarContents]
inherits=PanelButtonCommand
frame=true
frame.element=progress-pattern
interior.element=progress-pattern
frame.top=2
frame.bottom=2
frame.left=2
frame.right=2
[Progressbar]
inherits=PanelButtonCommand
frame.element=progress
interior.element=progress
frame.top=2
frame.bottom=2
frame.left=2
frame.right=2
text.margin=0
text.normal.color=#{{base05-hex}}
text.focus.color=#{{base05-hex}}
text.press.color=#{{base01-hex}}
text.toggle.color=#{{base01-hex}}
text.bold=false
frame.expansion=18
[RadioButton]
inherits=PanelButtonCommand
[Menu]
frame.element=menu
interior.element=menu
inherits=PanelButtonCommand
text.press.color=#{{base01-hex}}
text.toggle.color=#{{base01-hex}}
text.bold=false
frame.top=3
frame.bottom=3
frame.left=3
frame.right=3
[MenuItem]
inherits=PanelButtonCommand
interior.element=menuitem
indicator.size=8
text.focus.color=#{{base05-hex}}
text.press.color=#{{base05-hex}}
[MenuBarItem]
inherits=PanelButtonCommand
interior.element=menubaritem
frame=false
text.margin.top=3
text.margin.bottom=3
text.margin.left=5
text.margin.right=5
[StatusBar]
inherits=Toolbar
frame.element=toolbar
font.bold=true
text.normal.color=#{{base05-hex}}
frame=true
frame.top=0
frame.bottom=0
[TitleBar]
inherits=PanelButtonCommand
frame=false
interior=false
text.margin.top=2
text.margin.bottom=2
text.margin.left=3
text.margin.right=3
[ComboBox]
inherits=PanelButtonCommand
indicator.size=8
frame.top=3
frame.bottom=3
frame.left=3
frame.right=3
text.margin.top=1
text.margin.bottom=1
text.margin.left=3
text.margin.right=3
text.toggle.color=#{{base05-hex}}
[ToolboxTab]
inherits=PanelButtonCommand
text.normal.color=#{{base05-hex}}
text.press.color=#{{base05-hex}}
text.focus.color=#{{base05-hex}}
[Hacks]
transparent_dolphin_view=false
blur_konsole=true
transparent_ktitle_label=true
transparent_menutitle=true
respect_darkness=true
kcapacitybar_as_progressbar=true
force_size_grip=false
iconless_pushbutton=true
iconless_menu=false
disabled_icon_opacity=100
lxqtmainmenu_iconsize=0
normal_default_pushbutton=true
single_top_toolbar=false
tint_on_mouseover=0
transparent_pcmanfm_sidepane=true
transparent_pcmanfm_view=false
blur_translucent=true
centered_forms=false
kinetic_scrolling=false
middle_click_scroll=false
no_selection_tint=false
noninteger_translucency=false
style_vertical_toolbars=false
blur_only_active_window=false
[Window]
interior=true
interior.element=window
frame.top=0
frame.bottom=0
frame.left=0
frame.right=0

View file

@ -1,6 +1,5 @@
{
x,
inputs,
pkgs,
lib,
config,
@ -20,7 +19,6 @@ in
};
};
imports = with inputs; [ hyprland.homeManagerModules.default ];
config = mkIf cfg.enable {
wayland.windowManager.hyprland = on // {
xwayland = on;

View file

@ -1,6 +1,5 @@
{
x,
inputs,
lib,
config,
...
@ -17,8 +16,5 @@ in
};
};
imports = with inputs; [ hyprland.nixosModules.default ];
config = mkIf cfg.enable {
programs.hyprland = on;
};
config = mkIf cfg.enable { programs.hyprland = on; };
}

View file

@ -1,6 +1,6 @@
{
verCli ? null,
verApi ? null,
verCli ? "5.0.12",
verApi ? "0.7.0",
#
pkgs,
fetchPypi,

View file

@ -1,6 +1,4 @@
{
version ? null,
#
rustPlatform,
fetchFromGitHub,
pkg-config,
@ -9,8 +7,8 @@
}:
rustPlatform.buildRustPackage rec {
inherit version;
pname = "lowfi";
version = "1.5.6";
src = fetchFromGitHub {
owner = "talwat";