update
This commit is contained in:
parent
ffa09904bf
commit
221fc8eba8
181
flake.lock
181
flake.lock
|
@ -1,5 +1,111 @@
|
||||||
{
|
{
|
||||||
"nodes": {
|
"nodes": {
|
||||||
|
"crane": {
|
||||||
|
"flake": false,
|
||||||
|
"locked": {
|
||||||
|
"lastModified": 1661875961,
|
||||||
|
"narHash": "sha256-f1h/2c6Teeu1ofAHWzrS8TwBPcnN+EEu+z1sRVmMQTk=",
|
||||||
|
"owner": "ipetkov",
|
||||||
|
"repo": "crane",
|
||||||
|
"rev": "d9f394e4e20e97c2a60c3ad82c2b6ef99be19e24",
|
||||||
|
"type": "github"
|
||||||
|
},
|
||||||
|
"original": {
|
||||||
|
"owner": "ipetkov",
|
||||||
|
"repo": "crane",
|
||||||
|
"type": "github"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"devshell": {
|
||||||
|
"flake": false,
|
||||||
|
"locked": {
|
||||||
|
"lastModified": 1660811669,
|
||||||
|
"narHash": "sha256-V6lmsaLNFz41myppL0yxglta92ijkSvpZ+XVygAh+bU=",
|
||||||
|
"owner": "numtide",
|
||||||
|
"repo": "devshell",
|
||||||
|
"rev": "c2feacb46ee69949124c835419861143c4016fb5",
|
||||||
|
"type": "github"
|
||||||
|
},
|
||||||
|
"original": {
|
||||||
|
"owner": "numtide",
|
||||||
|
"repo": "devshell",
|
||||||
|
"type": "github"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"dream2nix": {
|
||||||
|
"inputs": {
|
||||||
|
"alejandra": [
|
||||||
|
"veloren",
|
||||||
|
"nci",
|
||||||
|
"nixpkgs"
|
||||||
|
],
|
||||||
|
"crane": "crane",
|
||||||
|
"devshell": [
|
||||||
|
"veloren",
|
||||||
|
"nci",
|
||||||
|
"devshell"
|
||||||
|
],
|
||||||
|
"flake-utils-pre-commit": [
|
||||||
|
"veloren",
|
||||||
|
"nci",
|
||||||
|
"nixpkgs"
|
||||||
|
],
|
||||||
|
"gomod2nix": [
|
||||||
|
"veloren",
|
||||||
|
"nci",
|
||||||
|
"nixpkgs"
|
||||||
|
],
|
||||||
|
"mach-nix": [
|
||||||
|
"veloren",
|
||||||
|
"nci",
|
||||||
|
"nixpkgs"
|
||||||
|
],
|
||||||
|
"nixpkgs": [
|
||||||
|
"veloren",
|
||||||
|
"nci",
|
||||||
|
"nixpkgs"
|
||||||
|
],
|
||||||
|
"poetry2nix": [
|
||||||
|
"veloren",
|
||||||
|
"nci",
|
||||||
|
"nixpkgs"
|
||||||
|
],
|
||||||
|
"pre-commit-hooks": [
|
||||||
|
"veloren",
|
||||||
|
"nci",
|
||||||
|
"nixpkgs"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"locked": {
|
||||||
|
"lastModified": 1662507674,
|
||||||
|
"narHash": "sha256-vnXfje4pfTqDEqI837GCT+hNKqzfVwPen++gnLVO9F0=",
|
||||||
|
"owner": "nix-community",
|
||||||
|
"repo": "dream2nix",
|
||||||
|
"rev": "5ba9061857e3e265538c9785bb56bda2bb8f9bca",
|
||||||
|
"type": "github"
|
||||||
|
},
|
||||||
|
"original": {
|
||||||
|
"owner": "nix-community",
|
||||||
|
"repo": "dream2nix",
|
||||||
|
"type": "github"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"gamescope-git": {
|
||||||
|
"flake": false,
|
||||||
|
"locked": {
|
||||||
|
"lastModified": 1663577517,
|
||||||
|
"narHash": "sha256-tEYTVc7TNUHEJM6sTVYnEJ1JIbmL+JpEjLcjoqca9fA=",
|
||||||
|
"owner": "Plagman",
|
||||||
|
"repo": "gamescope",
|
||||||
|
"rev": "8608e017ecb91dc7b552507f174fc8b65090782b",
|
||||||
|
"type": "github"
|
||||||
|
},
|
||||||
|
"original": {
|
||||||
|
"owner": "Plagman",
|
||||||
|
"repo": "gamescope",
|
||||||
|
"type": "github"
|
||||||
|
}
|
||||||
|
},
|
||||||
"grub2-themes": {
|
"grub2-themes": {
|
||||||
"inputs": {
|
"inputs": {
|
||||||
"nixpkgs": [
|
"nixpkgs": [
|
||||||
|
@ -89,6 +195,27 @@
|
||||||
"url": "https://gitlab.freedesktop.org/mesa/mesa.git"
|
"url": "https://gitlab.freedesktop.org/mesa/mesa.git"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
"nci": {
|
||||||
|
"inputs": {
|
||||||
|
"devshell": "devshell",
|
||||||
|
"dream2nix": "dream2nix",
|
||||||
|
"nixpkgs": "nixpkgs_2",
|
||||||
|
"rust-overlay": "rust-overlay"
|
||||||
|
},
|
||||||
|
"locked": {
|
||||||
|
"lastModified": 1662507702,
|
||||||
|
"narHash": "sha256-Q8zfpLNCJublP7t4oHizr5tgsCS4BHFk7Fc7wzWbrzE=",
|
||||||
|
"owner": "yusdacra",
|
||||||
|
"repo": "nix-cargo-integration",
|
||||||
|
"rev": "97aa58c683ccf628175118052b3306f40ac21ca0",
|
||||||
|
"type": "github"
|
||||||
|
},
|
||||||
|
"original": {
|
||||||
|
"owner": "yusdacra",
|
||||||
|
"repo": "nix-cargo-integration",
|
||||||
|
"type": "github"
|
||||||
|
}
|
||||||
|
},
|
||||||
"nixpkgs": {
|
"nixpkgs": {
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1663419078,
|
"lastModified": 1663419078,
|
||||||
|
@ -104,18 +231,19 @@
|
||||||
"type": "indirect"
|
"type": "indirect"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"nur": {
|
"nixpkgs_2": {
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1663485210,
|
"lastModified": 1662019588,
|
||||||
"narHash": "sha256-FkpQBG88vqMzWON6iDKDwQWaU9P6qJX9FE6SaRqbd08=",
|
"narHash": "sha256-oPEjHKGGVbBXqwwL+UjsveJzghWiWV0n9ogo1X6l4cw=",
|
||||||
"owner": "nix-community",
|
"owner": "NixOS",
|
||||||
"repo": "NUR",
|
"repo": "nixpkgs",
|
||||||
"rev": "6fa90295fc02d44b74dd2c2a266ef6405eda6d1a",
|
"rev": "2da64a81275b68fdad38af669afeda43d401e94b",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
"owner": "nix-community",
|
"owner": "NixOS",
|
||||||
"repo": "NUR",
|
"ref": "nixos-unstable",
|
||||||
|
"repo": "nixpkgs",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
@ -137,19 +265,36 @@
|
||||||
},
|
},
|
||||||
"root": {
|
"root": {
|
||||||
"inputs": {
|
"inputs": {
|
||||||
|
"gamescope-git": "gamescope-git",
|
||||||
"grub2-themes": "grub2-themes",
|
"grub2-themes": "grub2-themes",
|
||||||
"home-manager": "home-manager",
|
"home-manager": "home-manager",
|
||||||
"kakoune-smarttab": "kakoune-smarttab",
|
"kakoune-smarttab": "kakoune-smarttab",
|
||||||
"kakoune-sort-selections": "kakoune-sort-selections",
|
"kakoune-sort-selections": "kakoune-sort-selections",
|
||||||
"mesa-git": "mesa-git",
|
"mesa-git": "mesa-git",
|
||||||
"nixpkgs": "nixpkgs",
|
"nixpkgs": "nixpkgs",
|
||||||
"nur": "nur",
|
|
||||||
"rofi-theme": "rofi-theme",
|
"rofi-theme": "rofi-theme",
|
||||||
"sway-git": "sway-git",
|
"sway-git": "sway-git",
|
||||||
|
"veloren": "veloren",
|
||||||
"wlroots-git": "wlroots-git",
|
"wlroots-git": "wlroots-git",
|
||||||
"xorg-git": "xorg-git"
|
"xorg-git": "xorg-git"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
"rust-overlay": {
|
||||||
|
"flake": false,
|
||||||
|
"locked": {
|
||||||
|
"lastModified": 1662433378,
|
||||||
|
"narHash": "sha256-DqMtTtIownl+UIPG1O917IH10UF0Hwql636p22vOJfw=",
|
||||||
|
"owner": "oxalica",
|
||||||
|
"repo": "rust-overlay",
|
||||||
|
"rev": "12aa8ea4381b28b7a3118f96682dc3ffb13fb6b6",
|
||||||
|
"type": "github"
|
||||||
|
},
|
||||||
|
"original": {
|
||||||
|
"owner": "oxalica",
|
||||||
|
"repo": "rust-overlay",
|
||||||
|
"type": "github"
|
||||||
|
}
|
||||||
|
},
|
||||||
"sway-git": {
|
"sway-git": {
|
||||||
"flake": false,
|
"flake": false,
|
||||||
"locked": {
|
"locked": {
|
||||||
|
@ -181,6 +326,24 @@
|
||||||
"type": "github"
|
"type": "github"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
"veloren": {
|
||||||
|
"inputs": {
|
||||||
|
"nci": "nci"
|
||||||
|
},
|
||||||
|
"locked": {
|
||||||
|
"lastModified": 1663531058,
|
||||||
|
"narHash": "sha256-faPxE+M6zBlf0cKM01LAutTHAz4QYYw/fNNhQQzm/Qo=",
|
||||||
|
"owner": "veloren",
|
||||||
|
"repo": "veloren",
|
||||||
|
"rev": "7a7db28907c1572121c1439a4c1ddf4d87b2f9e7",
|
||||||
|
"type": "github"
|
||||||
|
},
|
||||||
|
"original": {
|
||||||
|
"owner": "veloren",
|
||||||
|
"repo": "veloren",
|
||||||
|
"type": "github"
|
||||||
|
}
|
||||||
|
},
|
||||||
"wlroots-git": {
|
"wlroots-git": {
|
||||||
"flake": false,
|
"flake": false,
|
||||||
"locked": {
|
"locked": {
|
||||||
|
|
46
flake.nix
46
flake.nix
|
@ -9,10 +9,6 @@
|
||||||
inputs.nixpkgs.follows = "nixpkgs";
|
inputs.nixpkgs.follows = "nixpkgs";
|
||||||
};
|
};
|
||||||
|
|
||||||
nur = {
|
|
||||||
url = "github:nix-community/NUR";
|
|
||||||
};
|
|
||||||
|
|
||||||
# Kakoune Plugins
|
# Kakoune Plugins
|
||||||
kakoune-smarttab = {
|
kakoune-smarttab = {
|
||||||
url = "github:andreyorst/smarttab.kak";
|
url = "github:andreyorst/smarttab.kak";
|
||||||
|
@ -41,6 +37,11 @@
|
||||||
flake = false;
|
flake = false;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
gamescope-git = {
|
||||||
|
url = "github:Plagman/gamescope";
|
||||||
|
flake = false;
|
||||||
|
};
|
||||||
|
|
||||||
xorg-git = {
|
xorg-git = {
|
||||||
url = "git+https://gitlab.freedesktop.org/xorg/xserver.git";
|
url = "git+https://gitlab.freedesktop.org/xorg/xserver.git";
|
||||||
flake = false;
|
flake = false;
|
||||||
|
@ -56,9 +57,13 @@
|
||||||
inputs.nixpkgs.follows = "nixpkgs";
|
inputs.nixpkgs.follows = "nixpkgs";
|
||||||
};
|
};
|
||||||
|
|
||||||
|
veloren = {
|
||||||
|
url = "github:veloren/veloren";
|
||||||
|
};
|
||||||
|
|
||||||
};
|
};
|
||||||
|
|
||||||
outputs = { self, nixpkgs, home-manager, nur, ... }@inputs:
|
outputs = { self, nixpkgs, home-manager, veloren, ... }@inputs:
|
||||||
let
|
let
|
||||||
username = "manuel";
|
username = "manuel";
|
||||||
hostname = "terra";
|
hostname = "terra";
|
||||||
|
@ -71,7 +76,7 @@
|
||||||
allowUnfree = true;
|
allowUnfree = true;
|
||||||
allowUnsupportedSystem = true;
|
allowUnsupportedSystem = true;
|
||||||
};
|
};
|
||||||
overlays = [ self.overlays.default nur.overlay ];
|
overlays = [ self.overlays.default ];
|
||||||
};
|
};
|
||||||
in
|
in
|
||||||
{
|
{
|
||||||
|
@ -83,12 +88,12 @@
|
||||||
];
|
];
|
||||||
};
|
};
|
||||||
|
|
||||||
wlroots = prev.wlroots.overrideAttrs (old: {
|
wlroots-git = prev.wlroots.overrideAttrs (old: {
|
||||||
version = "0.16.0";
|
version = "0.16.0";
|
||||||
src = inputs.wlroots-git;
|
src = inputs.wlroots-git;
|
||||||
});
|
});
|
||||||
|
|
||||||
sway-unwrapped = prev.sway-unwrapped.overrideAttrs (old: {
|
sway-unwrapped = (prev.sway-unwrapped.overrideAttrs (old: {
|
||||||
version = "1.8";
|
version = "1.8";
|
||||||
buildInputs = old.buildInputs ++ [
|
buildInputs = old.buildInputs ++ [
|
||||||
prev.xorg.xcbutilwm
|
prev.xorg.xcbutilwm
|
||||||
|
@ -98,7 +103,14 @@
|
||||||
prev.cmake
|
prev.cmake
|
||||||
];
|
];
|
||||||
src = inputs.sway-git;
|
src = inputs.sway-git;
|
||||||
});
|
})).override
|
||||||
|
{
|
||||||
|
wlroots = wlroots-git;
|
||||||
|
};
|
||||||
|
|
||||||
|
waybar = prev.waybar.override {
|
||||||
|
wlroots = wlroots-git;
|
||||||
|
};
|
||||||
|
|
||||||
xwayland = prev.xwayland.overrideAttrs (old: {
|
xwayland = prev.xwayland.overrideAttrs (old: {
|
||||||
version = "22.2";
|
version = "22.2";
|
||||||
|
@ -109,6 +121,22 @@
|
||||||
];
|
];
|
||||||
});
|
});
|
||||||
|
|
||||||
|
steam = prev.steam.override {
|
||||||
|
extraPkgs = pkgs: [
|
||||||
|
pkgs.gnome.zenity
|
||||||
|
pkgs.gamescope
|
||||||
|
pkgs.libkrb5
|
||||||
|
pkgs.keyutils
|
||||||
|
];
|
||||||
|
};
|
||||||
|
|
||||||
|
gamescope = prev.gamescope.overrideAttrs (old: {
|
||||||
|
version = "3.11.45";
|
||||||
|
src = inputs.gamescope-git;
|
||||||
|
});
|
||||||
|
|
||||||
|
inherit (veloren.packages."${system}") veloren-voxygen;
|
||||||
|
|
||||||
});
|
});
|
||||||
|
|
||||||
nixosConfigurations.${hostname} = nixpkgs.lib.nixosSystem
|
nixosConfigurations.${hostname} = nixpkgs.lib.nixosSystem
|
||||||
|
|
|
@ -43,7 +43,7 @@
|
||||||
};
|
};
|
||||||
|
|
||||||
initrd.availableKernelModules = [ "amdgpu" ];
|
initrd.availableKernelModules = [ "amdgpu" ];
|
||||||
kernelPackages = pkgs.linuxPackages_xanmod_latest;
|
kernelPackages = pkgs.linuxPackages_latest;
|
||||||
kernelModules = [ "i2c-dev" "i2c-piix4" ];
|
kernelModules = [ "i2c-dev" "i2c-piix4" ];
|
||||||
|
|
||||||
};
|
};
|
||||||
|
@ -173,7 +173,7 @@
|
||||||
enable = true;
|
enable = true;
|
||||||
wlr.enable = true;
|
wlr.enable = true;
|
||||||
extraPortals = [
|
extraPortals = [
|
||||||
pkgs.xdg-desktop-portal-gtk
|
#pkgs.xdg-desktop-portal-gtk
|
||||||
];
|
];
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
|
@ -35,11 +35,17 @@
|
||||||
pkgs.twemoji-color-font
|
pkgs.twemoji-color-font
|
||||||
pkgs.xivlauncher
|
pkgs.xivlauncher
|
||||||
pkgs.sxiv
|
pkgs.sxiv
|
||||||
|
pkgs.veloren-voxygen
|
||||||
|
pkgs.gamescope
|
||||||
|
|
||||||
|
pkgs.wineWowPackages.stagingFull
|
||||||
|
pkgs.protontricks
|
||||||
];
|
];
|
||||||
|
|
||||||
home.sessionVariables = {
|
home.sessionVariables = {
|
||||||
EDITOR = "kak";
|
EDITOR = "kak";
|
||||||
GTK_USE_PORTAL = "1";
|
GTK_USE_PORTAL = "1";
|
||||||
|
WINEDLLOVERRIDES = "winemenubuilder.exe=d";
|
||||||
};
|
};
|
||||||
|
|
||||||
fonts.fontconfig.enable = true;
|
fonts.fontconfig.enable = true;
|
||||||
|
@ -66,19 +72,23 @@
|
||||||
package = pkgs.gruvbox-dark-gtk;
|
package = pkgs.gruvbox-dark-gtk;
|
||||||
name = "gruvbox-dark";
|
name = "gruvbox-dark";
|
||||||
};
|
};
|
||||||
|
|
||||||
font = {
|
font = {
|
||||||
name = "JetBrainsMono Nerd Font";
|
name = "JetBrainsMono Nerd Font";
|
||||||
size = 9;
|
size = 9;
|
||||||
};
|
};
|
||||||
|
|
||||||
iconTheme = {
|
iconTheme = {
|
||||||
package = pkgs.gruvbox-dark-icons-gtk;
|
package = pkgs.gruvbox-dark-icons-gtk;
|
||||||
name = "oomox-gruvbox-dark";
|
name = "oomox-gruvbox-dark";
|
||||||
};
|
};
|
||||||
|
|
||||||
cursorTheme = {
|
cursorTheme = {
|
||||||
package = pkgs.capitaine-cursors;
|
package = pkgs.capitaine-cursors;
|
||||||
name = "capitaine-cursors-white";
|
name = "capitaine-cursors-white";
|
||||||
size = 32;
|
size = 32;
|
||||||
};
|
};
|
||||||
|
|
||||||
};
|
};
|
||||||
|
|
||||||
programs.git = {
|
programs.git = {
|
||||||
|
@ -111,14 +121,6 @@
|
||||||
download = "/mnt/hdd/Downloads";
|
download = "/mnt/hdd/Downloads";
|
||||||
};
|
};
|
||||||
|
|
||||||
xdg.mimeApps = {
|
|
||||||
enable = true;
|
|
||||||
defaultApplications = {
|
|
||||||
"inode/directory" = [ "thunar.desktop" ];
|
|
||||||
"text/html" = [ "firefox.desktop" ];
|
|
||||||
};
|
|
||||||
};
|
|
||||||
|
|
||||||
# This value determines the Home Manager release that your
|
# This value determines the Home Manager release that your
|
||||||
# configuration is compatible with. This helps avoid breakage
|
# configuration is compatible with. This helps avoid breakage
|
||||||
# when a new Home Manager release introduces backwards
|
# when a new Home Manager release introduces backwards
|
||||||
|
|
Reference in New Issue