add restruct

This commit is contained in:
cnst
2024-06-27 17:07:56 +02:00
parent c1fcbb5529
commit 97789f807b
9 changed files with 30 additions and 63 deletions

36
flake.lock generated
View File

@@ -27,11 +27,11 @@
] ]
}, },
"locked": { "locked": {
"lastModified": 1719426013, "lastModified": 1719491277,
"narHash": "sha256-rhSqzuehCYBB9Vdb8hZ5fRKTb9yitQS3AE5QYskTbZM=", "narHash": "sha256-eC3o+NXisjCOp2859tKN4gHrk5wkstMsqdrmWFkcagY=",
"owner": "nix-community", "owner": "nix-community",
"repo": "flake-firefox-nightly", "repo": "flake-firefox-nightly",
"rev": "d102de8702bb3a3cb58d4f413a21103562115577", "rev": "6086714009c9771504f2355d665d4a543f359ab3",
"type": "github" "type": "github"
}, },
"original": { "original": {
@@ -214,11 +214,11 @@
}, },
"hardware": { "hardware": {
"locked": { "locked": {
"lastModified": 1719413427, "lastModified": 1719487696,
"narHash": "sha256-WS087+fEO804gWvwqEfclbLFw6xdrrtZZULSyQafMdg=", "narHash": "sha256-pCsl9qFCuIuhIfGH03CiBOsy1LNwITC6VMb6/5tz+Qc=",
"owner": "nixos", "owner": "nixos",
"repo": "nixos-hardware", "repo": "nixos-hardware",
"rev": "901bc809b5d3e73a609a167385df23311d81b39c", "rev": "14aadcba1a26c8c142453839f888afd0db8b2041",
"type": "github" "type": "github"
}, },
"original": { "original": {
@@ -256,11 +256,11 @@
] ]
}, },
"locked": { "locked": {
"lastModified": 1719418488, "lastModified": 1719438532,
"narHash": "sha256-Hu75KIbGLJA8qe42rO5WkRQ+E+BuzjS42bNEZcy9zT8=", "narHash": "sha256-/Vmso2ZMoFE3M7d1MRsQ2K5sR8CVKnrM6t1ys9Xjpz4=",
"owner": "nix-community", "owner": "nix-community",
"repo": "home-manager", "repo": "home-manager",
"rev": "607f969f5dca2dc100cbc53e24ab49ac24ef8987", "rev": "1a4f12ae0bda877ec4099b429cf439aad897d7e9",
"type": "github" "type": "github"
}, },
"original": { "original": {
@@ -316,11 +316,11 @@
] ]
}, },
"locked": { "locked": {
"lastModified": 1719410911, "lastModified": 1719467057,
"narHash": "sha256-jnL8LSx1wJvJTBBRwjaggFUzc9q0/KXbvPmP3tyeyag=", "narHash": "sha256-8gQ0txwuLoBpBeIhTAkl+/7Hi/AD4KE5m4YhOn1OA3E=",
"owner": "nix-community", "owner": "nix-community",
"repo": "neovim-nightly-overlay", "repo": "neovim-nightly-overlay",
"rev": "86c00892c3ae4869eb99b677b48ee111409a93f1", "rev": "bb6bea003dc464a4248a173e71a007d368691092",
"type": "github" "type": "github"
}, },
"original": { "original": {
@@ -332,11 +332,11 @@
"neovim-src": { "neovim-src": {
"flake": false, "flake": false,
"locked": { "locked": {
"lastModified": 1719349695, "lastModified": 1719414226,
"narHash": "sha256-rnBC/8Y0CECztfoMKBxxo4hzd4TBu1bu9CnwpWDaB1U=", "narHash": "sha256-h/qJ+1R+BtY+mX02UsqYW82hEl78mrHTGAs9yjpFEzU=",
"owner": "neovim", "owner": "neovim",
"repo": "neovim", "repo": "neovim",
"rev": "9dc09a4cdde9fad4e7861b9467276260bd9b82a9", "rev": "fc9b70826ec88ca2e6c0624c522b872e87aa7ac1",
"type": "github" "type": "github"
}, },
"original": { "original": {
@@ -378,11 +378,11 @@
}, },
"nixpkgs-stable": { "nixpkgs-stable": {
"locked": { "locked": {
"lastModified": 1719253556, "lastModified": 1719426051,
"narHash": "sha256-A/76RFUVxZ/7Y8+OMVL1Lc8LRhBxZ8ZE2bpMnvZ1VpY=", "narHash": "sha256-yJL9VYQhaRM7xs0M867ZFxwaONB9T2Q4LnGo1WovuR4=",
"owner": "nixos", "owner": "nixos",
"repo": "nixpkgs", "repo": "nixpkgs",
"rev": "fc07dc3bdf2956ddd64f24612ea7fc894933eb2e", "rev": "89c49874fb15f4124bf71ca5f42a04f2ee5825fd",
"type": "github" "type": "github"
}, },
"original": { "original": {

View File

@@ -52,7 +52,7 @@
in in
{ {
inherit lib; inherit lib;
formatter = forEachSystem (pkgs: pkgs.alejandra); formatter = forEachSystem (pkgs: pkgs.nixpkgs-fmt);
nixosConfigurations = { nixosConfigurations = {

View File

@@ -23,6 +23,7 @@
hyprpicker hyprpicker
swaybg swaybg
tofi tofi
gnome.gnome-calculator
]; ];
home.sessionVariables = { home.sessionVariables = {

View File

@@ -1,4 +1,4 @@
{ pkgs, ... }: { pkgs, inputs, ... }:
with pkgs; with pkgs;
let let
@@ -96,7 +96,7 @@ in
programs.neovim = { programs.neovim = {
enable = true; enable = true;
defaultEditor = true; defaultEditor = true;
package = pkgs.neovim-unwrapped; package = inputs.neovim-nightly-overlay.packages.${pkgs.system}.default;
plugins = with pkgs.vimPlugins; [ telescope-cheat-nvim ]; plugins = with pkgs.vimPlugins; [ telescope-cheat-nvim ];
inherit extraPackages; inherit extraPackages;
}; };

View File

@@ -30,7 +30,6 @@ in
imports = [ imports = [
inputs.home-manager.nixosModules.home-manager inputs.home-manager.nixosModules.home-manager
../pkgs/fonts.nix
../common ../common
../extra/steam ../extra/steam
../extra/nix-ld ../extra/nix-ld

View File

@@ -3,7 +3,6 @@
environment = { environment = {
systemPackages = [ systemPackages = [
# Dev # Dev
pkgs.git
pkgs.pyright pkgs.pyright
pkgs.python3 pkgs.python3
pkgs.gcc pkgs.gcc
@@ -26,26 +25,12 @@
pkgs.clang pkgs.clang
pkgs.clang-tools pkgs.clang-tools
pkgs.alejandra pkgs.alejandra
pkgs.nixpkgs-fmt
# Util # Util
pkgs.stow
pkgs.gnumake
pkgs.wget
pkgs.curl
pkgs.ripgrep
pkgs.python312Packages.oauth2
pkgs.python312Packages.httplib2
pkgs.python312Packages.pip pkgs.python312Packages.pip
pkgs.killall
pkgs.tree-sitter
pkgs.lazygit
pkgs.tmux pkgs.tmux
pkgs.tmuxifier pkgs.tmuxifier
pkgs.unzip
pkgs.p7zip
pkgs.unrar
pkgs.xdg-utils
pkgs.xdg-user-dirs
]; ];
}; };
} }

View File

@@ -11,6 +11,8 @@
./adb.nix ./adb.nix
./neovim.nix ./neovim.nix
./zsh.nix ./zsh.nix
./cnix-pkgs.nix
./fonts.nix
]; ];
home-manager = { home-manager = {
# useGlobalPkgs = true; # useGlobalPkgs = true;
@@ -34,39 +36,14 @@
systemPackages = [ systemPackages = [
# Dev # Dev
pkgs.git pkgs.git
pkgs.pyright
pkgs.python3
pkgs.gcc
pkgs.go
pkgs.nodePackages_latest.npm
pkgs.nodePackages_latest.nodejs
pkgs.nodePackages.prettier
pkgs.nodePackages.prettier-plugin-toml
pkgs.lua-language-server
pkgs.stylua
pkgs.prettierd
pkgs.cargo
pkgs.hyprlang
pkgs.nixd
pkgs.nil
pkgs.black
pkgs.python312Packages.jedi-language-server
pkgs.isort
pkgs.bacon
pkgs.clang
pkgs.clang-tools
pkgs.alejandra
# Util # Util
pkgs.stow pkgs.stow
pkgs.gnumake
pkgs.wget pkgs.wget
pkgs.curl pkgs.curl
pkgs.ripgrep pkgs.ripgrep
pkgs.python312Packages.oauth2 pkgs.python312Packages.oauth2
pkgs.python312Packages.httplib2 pkgs.python312Packages.httplib2
pkgs.python312Packages.pip
pkgs.python312Packages.dbus-python
pkgs.killall pkgs.killall
pkgs.tree-sitter pkgs.tree-sitter
pkgs.lazygit pkgs.lazygit
@@ -77,6 +54,7 @@
pkgs.unrar pkgs.unrar
pkgs.xdg-utils pkgs.xdg-utils
pkgs.xdg-user-dirs pkgs.xdg-user-dirs
pkgs.udiskie
]; ];
}; };
} }

View File

@@ -1,6 +1,10 @@
{ pkgs, ... }: { pkgs, ... }:
{ {
services = { services = {
dbus.packages = with pkgs; [
gcr
gnome.gnome-settings-daemon
];
udisks2.enable = true; udisks2.enable = true;
gvfs.enable = true; gvfs.enable = true;
blueman.enable = true; blueman.enable = true;