Compare commits
No commits in common. "7d44c83d612d1647c3781098d851e9ce5b759d75" and "b877c80e256f0d9b0baffe4131a217870f3dd64e" have entirely different histories.
7d44c83d61
...
b877c80e25
405 changed files with 2514 additions and 3146 deletions
|
|
@ -1 +0,0 @@
|
||||||
/nix/store/0nibh6zrkxhh7qc1q6kkq5810iqd0059-pre-commit-config.json
|
|
||||||
107
ada/default.nix
107
ada/default.nix
|
|
@ -1,107 +0,0 @@
|
||||||
{self, ...}: {
|
|
||||||
imports = [
|
|
||||||
"${self}/ada/boot/initrd.nix"
|
|
||||||
"${self}/ada/boot/kernel.nix"
|
|
||||||
"${self}/ada/boot/lanzaboote.nix"
|
|
||||||
"${self}/ada/boot/plymouth.nix"
|
|
||||||
"${self}/ada/boot/tmp.nix"
|
|
||||||
"${self}/ada/boot/loader/systemd-boot.nix"
|
|
||||||
|
|
||||||
"${self}/ada/disko/disk.nix"
|
|
||||||
"${self}/ada/disko/lvm_vg.nix"
|
|
||||||
|
|
||||||
"${self}/ada/console/console.nix"
|
|
||||||
|
|
||||||
"${self}/ada/environment/systemPackages.nix"
|
|
||||||
"${self}/ada/environment/variables.nix"
|
|
||||||
|
|
||||||
"${self}/ada/hardware/amdgpu.nix"
|
|
||||||
"${self}/ada/hardware/cpu.nix"
|
|
||||||
"${self}/ada/hardware/graphics.nix"
|
|
||||||
"${self}/ada/hardware/qmk.nix"
|
|
||||||
"${self}/ada/hardware/zram.nix"
|
|
||||||
"${self}/ada/hardware/bluetooth.nix"
|
|
||||||
"${self}/ada/hardware/"
|
|
||||||
|
|
||||||
"${self}/ada/home-manager/users.nix"
|
|
||||||
|
|
||||||
"${self}/ada/i18n/locales.nix"
|
|
||||||
|
|
||||||
"${self}/ada/networking/dhcp.nix"
|
|
||||||
"${self}/ada/networking/firewall.nix"
|
|
||||||
"${self}/ada/networking/hostname.nix"
|
|
||||||
"${self}/ada/networking/networkmanager.nix"
|
|
||||||
"${self}/ada/networking/wireguard.nix"
|
|
||||||
"${self}/ada/networking/nameservers.nix"
|
|
||||||
"${self}/ada/networking/hosts.nix"
|
|
||||||
"${self}/ada/networking/hostId.nix"
|
|
||||||
|
|
||||||
"${self}/ada/nix/package.nix"
|
|
||||||
"${self}/ada/nix/settings/allowed-users.nix"
|
|
||||||
"${self}/ada/nix/settings/experimental-features.nix"
|
|
||||||
"${self}/ada/nix/settings/substituters.nix"
|
|
||||||
"${self}/ada/nix/settings/trusted-public-keys.nix"
|
|
||||||
"${self}/ada/nix/settings/trusted-substituters.nix"
|
|
||||||
"${self}/ada/nix/settings/trusted-users.nix"
|
|
||||||
"${self}/ada/nix/settings/auto-optimise-store.nix"
|
|
||||||
|
|
||||||
"${self}/ada/nixpkgs/config.nix"
|
|
||||||
"${self}/ada/nixpkgs/system.nix"
|
|
||||||
|
|
||||||
"${self}/ada/programs/gamescope.nix"
|
|
||||||
"${self}/ada/programs/gamemode.nix"
|
|
||||||
"${self}/ada/programs/nh.nix"
|
|
||||||
"${self}/ada/programs/steam.nix"
|
|
||||||
"${self}/ada/programs/ssh.nix"
|
|
||||||
"${self}/ada/programs/yubikey-touch-detector.nix"
|
|
||||||
"${self}/ada/programs/nekoray.nix"
|
|
||||||
|
|
||||||
"${self}/ada/security/polkit.nix"
|
|
||||||
"${self}/ada/security/rtkit.nix"
|
|
||||||
"${self}/ada/security/sudo.nix"
|
|
||||||
"${self}/ada/security/sudo-rs.nix"
|
|
||||||
"${self}/ada/security/pam/yubico.nix"
|
|
||||||
|
|
||||||
"${self}/ada/services/greetd.nix"
|
|
||||||
"${self}/ada/services/libinput.nix"
|
|
||||||
"${self}/ada/services/openssh.nix"
|
|
||||||
"${self}/ada/services/pipewire.nix"
|
|
||||||
"${self}/ada/services/netbird.nix"
|
|
||||||
"${self}/ada/services/qmk.nix"
|
|
||||||
"${self}/ada/services/scx.nix"
|
|
||||||
"${self}/ada/services/xserver.nix"
|
|
||||||
"${self}/ada/services/sunshine.nix"
|
|
||||||
"${self}/ada/services/usbmuxd.nix"
|
|
||||||
"${self}/ada/services/irqbalance.nix"
|
|
||||||
"${self}/ada/services/yubikey-agent.nix"
|
|
||||||
"${self}/ada/services/resolved.nix"
|
|
||||||
"${self}/ada/services/firewalld.nix"
|
|
||||||
|
|
||||||
"${self}/ada/sops/defaults.nix"
|
|
||||||
"${self}/ada/sops/secrets.nix"
|
|
||||||
|
|
||||||
"${self}/hand7s/stylix/base16Scheme.nix"
|
|
||||||
"${self}/hand7s/stylix/cursor.nix"
|
|
||||||
"${self}/hand7s/stylix/defaults.nix"
|
|
||||||
"${self}/hand7s/stylix/fonts.nix"
|
|
||||||
"${self}/hand7s/stylix/image.nix"
|
|
||||||
|
|
||||||
"${self}/ada/system/name.nix"
|
|
||||||
"${self}/ada/system/stateVersion.nix"
|
|
||||||
|
|
||||||
"${self}/ada/systemd/oomd.nix"
|
|
||||||
"${self}/ada/systemd/slices/system-slice.nix"
|
|
||||||
"${self}/ada/systemd/slices/user-slice.nix"
|
|
||||||
"${self}/ada/systemd/slices/root-slice.nix"
|
|
||||||
|
|
||||||
"${self}/ada/time/timeZone.nix"
|
|
||||||
|
|
||||||
"${self}/ada/users/users/hand7s.nix"
|
|
||||||
"${self}/ada/users/users/root.nix"
|
|
||||||
"${self}/ada/users/mutableUsers.nix"
|
|
||||||
|
|
||||||
"${self}/ada/xdg/icons.nix"
|
|
||||||
"${self}/ada/xdg/mime.nix"
|
|
||||||
"${self}/ada/xdg/portal.nix"
|
|
||||||
];
|
|
||||||
}
|
|
||||||
|
|
@ -1,7 +0,0 @@
|
||||||
_: {
|
|
||||||
hardware = {
|
|
||||||
bluetooth = {
|
|
||||||
enable = true;
|
|
||||||
};
|
|
||||||
};
|
|
||||||
}
|
|
||||||
|
|
@ -1,8 +0,0 @@
|
||||||
_: {
|
|
||||||
hardware = {
|
|
||||||
enableAllFirmware = true;
|
|
||||||
enableAllHardware = true;
|
|
||||||
enableRedistributableFirmware = true;
|
|
||||||
firmwareCompression = "zstd";
|
|
||||||
};
|
|
||||||
}
|
|
||||||
|
|
@ -1,27 +0,0 @@
|
||||||
{self, ...}: {
|
|
||||||
home-manager = {
|
|
||||||
users = {
|
|
||||||
"hand7s" = {
|
|
||||||
imports = [
|
|
||||||
"${self}/hand7s/"
|
|
||||||
self.inputs.agenix.homeManagerModules.default
|
|
||||||
self.inputs.spicetify-nix.homeManagerModules.default
|
|
||||||
self.inputs.hyprland.homeManagerModules.default
|
|
||||||
self.inputs.chaotic.homeManagerModules.default
|
|
||||||
self.inputs.sops-nix.homeManagerModules.sops
|
|
||||||
|
|
||||||
self.inputs.nix-index-database.homeModules.nix-index
|
|
||||||
self.inputs.noctalia.homeModules.default
|
|
||||||
];
|
|
||||||
};
|
|
||||||
};
|
|
||||||
|
|
||||||
backupFileExtension = "force";
|
|
||||||
|
|
||||||
extraSpecialArgs = {
|
|
||||||
inherit
|
|
||||||
self
|
|
||||||
;
|
|
||||||
};
|
|
||||||
};
|
|
||||||
}
|
|
||||||
|
|
@ -1,14 +0,0 @@
|
||||||
_: {
|
|
||||||
networking = {
|
|
||||||
firewall = {
|
|
||||||
allowPing = true;
|
|
||||||
enable = false;
|
|
||||||
checkReversePath = false;
|
|
||||||
};
|
|
||||||
|
|
||||||
nftables = {
|
|
||||||
enable = true;
|
|
||||||
flattenRulesetFile = true;
|
|
||||||
};
|
|
||||||
};
|
|
||||||
}
|
|
||||||
|
|
@ -1,5 +0,0 @@
|
||||||
_: {
|
|
||||||
networking = {
|
|
||||||
hostId = "5c79d468";
|
|
||||||
};
|
|
||||||
}
|
|
||||||
|
|
@ -1,5 +0,0 @@
|
||||||
_: {
|
|
||||||
networking = {
|
|
||||||
hostName = "ada";
|
|
||||||
};
|
|
||||||
}
|
|
||||||
|
|
@ -1,10 +0,0 @@
|
||||||
_: {
|
|
||||||
networking = {
|
|
||||||
timeServers = [
|
|
||||||
"0.nixos.pool.ntp.org"
|
|
||||||
"1.nixos.pool.ntp.org"
|
|
||||||
"2.nixos.pool.ntp.org"
|
|
||||||
"3.nixos.pool.ntp.org"
|
|
||||||
];
|
|
||||||
};
|
|
||||||
}
|
|
||||||
|
|
@ -1,7 +0,0 @@
|
||||||
_: {
|
|
||||||
networking = {
|
|
||||||
wireguard = {
|
|
||||||
enable = true;
|
|
||||||
};
|
|
||||||
};
|
|
||||||
}
|
|
||||||
|
|
@ -1,19 +0,0 @@
|
||||||
_: {
|
|
||||||
nix = {
|
|
||||||
settings = {
|
|
||||||
substituters = [
|
|
||||||
# cache.nixos.org
|
|
||||||
"https://cache.nixos.org"
|
|
||||||
# cache.garnix.org
|
|
||||||
"https://cache.garnix.io"
|
|
||||||
# cachix
|
|
||||||
"https://nix-community.cachix.org/"
|
|
||||||
"https://chaotic-nyx.cachix.org/"
|
|
||||||
"https://hyprland.cachix.org"
|
|
||||||
"https://chaotic-nyx.cachix.org/"
|
|
||||||
# nix-community
|
|
||||||
"https://hydra.nix-community.org/"
|
|
||||||
];
|
|
||||||
};
|
|
||||||
};
|
|
||||||
}
|
|
||||||
|
|
@ -1,9 +0,0 @@
|
||||||
_: {
|
|
||||||
nix = {
|
|
||||||
settings = {
|
|
||||||
trusted-users = [
|
|
||||||
"@wheel"
|
|
||||||
];
|
|
||||||
};
|
|
||||||
};
|
|
||||||
}
|
|
||||||
|
|
@ -1,15 +0,0 @@
|
||||||
_: {
|
|
||||||
security = {
|
|
||||||
pam = {
|
|
||||||
yubico = {
|
|
||||||
enable = false;
|
|
||||||
debug = true;
|
|
||||||
mode = "challenge-response";
|
|
||||||
control = "sufficient";
|
|
||||||
id = [
|
|
||||||
"1873055870"
|
|
||||||
];
|
|
||||||
};
|
|
||||||
};
|
|
||||||
};
|
|
||||||
}
|
|
||||||
|
|
@ -1,15 +0,0 @@
|
||||||
{...}: {
|
|
||||||
services = {
|
|
||||||
firewalld = {
|
|
||||||
enable = true;
|
|
||||||
|
|
||||||
settings = {
|
|
||||||
# nope
|
|
||||||
};
|
|
||||||
|
|
||||||
zones = {
|
|
||||||
# nope
|
|
||||||
};
|
|
||||||
};
|
|
||||||
};
|
|
||||||
}
|
|
||||||
|
|
@ -1,22 +0,0 @@
|
||||||
{config, ...}: {
|
|
||||||
services = {
|
|
||||||
openssh = {
|
|
||||||
enable = true;
|
|
||||||
allowSFTP = true;
|
|
||||||
openFirewall = true;
|
|
||||||
ports = [
|
|
||||||
53864
|
|
||||||
];
|
|
||||||
|
|
||||||
settings = {
|
|
||||||
PrintMotd = false;
|
|
||||||
PermitRootLogin = "no";
|
|
||||||
PasswordAuthentication = false;
|
|
||||||
};
|
|
||||||
|
|
||||||
authorizedKeysFiles = [
|
|
||||||
config.sops.secrets.sshKey.path
|
|
||||||
];
|
|
||||||
};
|
|
||||||
};
|
|
||||||
}
|
|
||||||
|
|
@ -1,66 +0,0 @@
|
||||||
_: {
|
|
||||||
services = {
|
|
||||||
pipewire = {
|
|
||||||
enable = true;
|
|
||||||
alsa = {
|
|
||||||
enable = true;
|
|
||||||
support32Bit = true;
|
|
||||||
};
|
|
||||||
|
|
||||||
audio = {
|
|
||||||
enable = true;
|
|
||||||
};
|
|
||||||
|
|
||||||
pulse = {
|
|
||||||
enable = true;
|
|
||||||
};
|
|
||||||
|
|
||||||
jack = {
|
|
||||||
enable = true;
|
|
||||||
};
|
|
||||||
|
|
||||||
wireplumber = {
|
|
||||||
enable = true;
|
|
||||||
};
|
|
||||||
|
|
||||||
extraConfig = {
|
|
||||||
pipewire = {
|
|
||||||
# PIPEWIRE_PROPS=node.force-rate=0
|
|
||||||
"92-low-latency" = {
|
|
||||||
"context.properties" = {
|
|
||||||
"default.clock.rate" = 48000;
|
|
||||||
"default.clock.allowed-rates" = [
|
|
||||||
44100
|
|
||||||
48000
|
|
||||||
88200
|
|
||||||
96000
|
|
||||||
];
|
|
||||||
|
|
||||||
"default.clock.min-quantum" = 512;
|
|
||||||
"default.clock.quantum" = 4096;
|
|
||||||
"default.clock.max-quantum" = 8192;
|
|
||||||
};
|
|
||||||
};
|
|
||||||
|
|
||||||
"93-no-resampling" = {
|
|
||||||
"context.properties" = {
|
|
||||||
"default.clock.rate" = 48000;
|
|
||||||
"default.clock.allowed-rates" = [
|
|
||||||
44100
|
|
||||||
48000
|
|
||||||
96000
|
|
||||||
192000
|
|
||||||
];
|
|
||||||
};
|
|
||||||
};
|
|
||||||
|
|
||||||
"94-no-upmixing" = {
|
|
||||||
"stream.properties" = {
|
|
||||||
"channelmix.upmix" = false;
|
|
||||||
};
|
|
||||||
};
|
|
||||||
};
|
|
||||||
};
|
|
||||||
};
|
|
||||||
};
|
|
||||||
}
|
|
||||||
|
|
@ -1,39 +0,0 @@
|
||||||
_: {
|
|
||||||
services = {
|
|
||||||
resolved = {
|
|
||||||
enable = true;
|
|
||||||
dnsovertls = "true";
|
|
||||||
dnssec = "true";
|
|
||||||
llmnr = "true";
|
|
||||||
domains = [
|
|
||||||
"~."
|
|
||||||
];
|
|
||||||
|
|
||||||
fallbackDns = [
|
|
||||||
# cf dns
|
|
||||||
"1.1.1.1"
|
|
||||||
"1.0.0.1"
|
|
||||||
"2606:4700:4700::1111"
|
|
||||||
"2606:4700:4700::1001"
|
|
||||||
|
|
||||||
# google dns
|
|
||||||
"8.8.8.8"
|
|
||||||
"8.8.4.4"
|
|
||||||
"2001:4860:4860::8888"
|
|
||||||
"2001:4860:4860::8844"
|
|
||||||
|
|
||||||
# q9 dns
|
|
||||||
"9.9.9.9"
|
|
||||||
"149.112.112.112"
|
|
||||||
"2620:fe::fe"
|
|
||||||
"2620:fe::9"
|
|
||||||
|
|
||||||
# open dns
|
|
||||||
"208.67.222.222"
|
|
||||||
"208.67.220.220"
|
|
||||||
"2620:119:35::35"
|
|
||||||
"2620:119:53::53"
|
|
||||||
];
|
|
||||||
};
|
|
||||||
};
|
|
||||||
}
|
|
||||||
|
|
@ -1,8 +0,0 @@
|
||||||
_: {
|
|
||||||
services = {
|
|
||||||
scx = {
|
|
||||||
enable = true;
|
|
||||||
scheduler = "scx_cosmos";
|
|
||||||
};
|
|
||||||
};
|
|
||||||
}
|
|
||||||
|
|
@ -1,10 +0,0 @@
|
||||||
_: {
|
|
||||||
services = {
|
|
||||||
sunshine = {
|
|
||||||
enable = true;
|
|
||||||
capSysAdmin = true;
|
|
||||||
openFirewall = true;
|
|
||||||
autoStart = true;
|
|
||||||
};
|
|
||||||
};
|
|
||||||
}
|
|
||||||
|
|
@ -1,11 +0,0 @@
|
||||||
_: {
|
|
||||||
services = {
|
|
||||||
yggdrasil = {
|
|
||||||
enable = false;
|
|
||||||
persistentKeys = false;
|
|
||||||
settings = {
|
|
||||||
# nope
|
|
||||||
};
|
|
||||||
};
|
|
||||||
};
|
|
||||||
}
|
|
||||||
|
|
@ -1,14 +0,0 @@
|
||||||
_: {
|
|
||||||
systemd = {
|
|
||||||
slices = {
|
|
||||||
root = {
|
|
||||||
sliceConfig = {
|
|
||||||
ManagedOOMSwap = "kill";
|
|
||||||
ManagedOOMMemoryPressure = "kill";
|
|
||||||
ManagedOOMMemoryPressureLimit = "40%";
|
|
||||||
ManagedOOMMemoryPressureDurationSec = 0;
|
|
||||||
};
|
|
||||||
};
|
|
||||||
};
|
|
||||||
};
|
|
||||||
}
|
|
||||||
|
|
@ -1,14 +0,0 @@
|
||||||
_: {
|
|
||||||
systemd = {
|
|
||||||
slices = {
|
|
||||||
system = {
|
|
||||||
sliceConfig = {
|
|
||||||
ManagedOOMSwap = "kill";
|
|
||||||
ManagedOOMMemoryPressure = "kill";
|
|
||||||
ManagedOOMMemoryPressureLimit = "40%";
|
|
||||||
ManagedOOMMemoryPressureDurationSec = 0;
|
|
||||||
};
|
|
||||||
};
|
|
||||||
};
|
|
||||||
};
|
|
||||||
}
|
|
||||||
|
|
@ -1,9 +0,0 @@
|
||||||
_: {
|
|
||||||
users = {
|
|
||||||
users = {
|
|
||||||
"root" = {
|
|
||||||
initialHashedPassword = "$6$n4OLMvYHHStHvtmr$6OL0NV1dEM2b6oJRewkhuoFxM80lI67tfbJ6QkCg8WAA1gbeKrcwDAuJjm8zvpY4zcDR3Z5Zbo8uebfOi6XXF0";
|
|
||||||
};
|
|
||||||
};
|
|
||||||
};
|
|
||||||
}
|
|
||||||
|
|
@ -1,7 +0,0 @@
|
||||||
_: {
|
|
||||||
xdg = {
|
|
||||||
icons = {
|
|
||||||
enable = true;
|
|
||||||
};
|
|
||||||
};
|
|
||||||
}
|
|
||||||
|
|
@ -1,11 +0,0 @@
|
||||||
_: {
|
|
||||||
xdg = {
|
|
||||||
mime = {
|
|
||||||
enable = true;
|
|
||||||
defaultApplications = {
|
|
||||||
"x-scheme-handler/http" = "google-chrome.desktop";
|
|
||||||
"x-scheme-handler/https" = "google-chrome.desktop";
|
|
||||||
};
|
|
||||||
};
|
|
||||||
};
|
|
||||||
}
|
|
||||||
755
flake.lock
generated
755
flake.lock
generated
|
|
@ -240,38 +240,6 @@
|
||||||
"type": "github"
|
"type": "github"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"cachyos-kernel": {
|
|
||||||
"flake": false,
|
|
||||||
"locked": {
|
|
||||||
"lastModified": 1770408132,
|
|
||||||
"narHash": "sha256-H2J5KHGAfzmr/SBNqWDj52bS76n/IRijOA1A2XerS90=",
|
|
||||||
"owner": "CachyOS",
|
|
||||||
"repo": "linux-cachyos",
|
|
||||||
"rev": "94b35b638d970d70a354432d863e5fdf39238e44",
|
|
||||||
"type": "github"
|
|
||||||
},
|
|
||||||
"original": {
|
|
||||||
"owner": "CachyOS",
|
|
||||||
"repo": "linux-cachyos",
|
|
||||||
"type": "github"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"cachyos-kernel-patches": {
|
|
||||||
"flake": false,
|
|
||||||
"locked": {
|
|
||||||
"lastModified": 1770407844,
|
|
||||||
"narHash": "sha256-gDCdcoHtoaEuFP+aVvf43NaJW2RclTVIBZix548BdhQ=",
|
|
||||||
"owner": "CachyOS",
|
|
||||||
"repo": "kernel-patches",
|
|
||||||
"rev": "c031bd5a91990f7eab3d8fb364836cf4e1960f31",
|
|
||||||
"type": "github"
|
|
||||||
},
|
|
||||||
"original": {
|
|
||||||
"owner": "CachyOS",
|
|
||||||
"repo": "kernel-patches",
|
|
||||||
"type": "github"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"chaotic": {
|
"chaotic": {
|
||||||
"inputs": {
|
"inputs": {
|
||||||
"flake-schemas": "flake-schemas",
|
"flake-schemas": "flake-schemas",
|
||||||
|
|
@ -505,38 +473,6 @@
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"flake-compat_10": {
|
"flake-compat_10": {
|
||||||
"flake": false,
|
|
||||||
"locked": {
|
|
||||||
"lastModified": 1761588595,
|
|
||||||
"narHash": "sha256-XKUZz9zewJNUj46b4AJdiRZJAvSZ0Dqj2BNfXvFlJC4=",
|
|
||||||
"owner": "edolstra",
|
|
||||||
"repo": "flake-compat",
|
|
||||||
"rev": "f387cd2afec9419c8ee37694406ca490c3f34ee5",
|
|
||||||
"type": "github"
|
|
||||||
},
|
|
||||||
"original": {
|
|
||||||
"owner": "edolstra",
|
|
||||||
"repo": "flake-compat",
|
|
||||||
"type": "github"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"flake-compat_11": {
|
|
||||||
"flake": false,
|
|
||||||
"locked": {
|
|
||||||
"lastModified": 1747046372,
|
|
||||||
"narHash": "sha256-CIVLLkVgvHYbgI2UpXvIIBJ12HWgX+fjA8Xf8PUmqCY=",
|
|
||||||
"owner": "edolstra",
|
|
||||||
"repo": "flake-compat",
|
|
||||||
"rev": "9100a0f413b0c601e0533d1d94ffd501ce2e7885",
|
|
||||||
"type": "github"
|
|
||||||
},
|
|
||||||
"original": {
|
|
||||||
"owner": "edolstra",
|
|
||||||
"repo": "flake-compat",
|
|
||||||
"type": "github"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"flake-compat_12": {
|
|
||||||
"flake": false,
|
"flake": false,
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1765121682,
|
"lastModified": 1765121682,
|
||||||
|
|
@ -651,31 +587,33 @@
|
||||||
"flake-compat_8": {
|
"flake-compat_8": {
|
||||||
"flake": false,
|
"flake": false,
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1767039857,
|
"lastModified": 1761588595,
|
||||||
"narHash": "sha256-vNpUSpF5Nuw8xvDLj2KCwwksIbjua2LZCqhV1LNRDns=",
|
"narHash": "sha256-XKUZz9zewJNUj46b4AJdiRZJAvSZ0Dqj2BNfXvFlJC4=",
|
||||||
"owner": "NixOS",
|
"owner": "edolstra",
|
||||||
"repo": "flake-compat",
|
"repo": "flake-compat",
|
||||||
"rev": "5edf11c44bc78a0d334f6334cdaf7d60d732daab",
|
"rev": "f387cd2afec9419c8ee37694406ca490c3f34ee5",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
"owner": "NixOS",
|
"owner": "edolstra",
|
||||||
"repo": "flake-compat",
|
"repo": "flake-compat",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"flake-compat_9": {
|
"flake-compat_9": {
|
||||||
|
"flake": false,
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1733328505,
|
"lastModified": 1747046372,
|
||||||
"narHash": "sha256-NeCCThCEP3eCl2l/+27kNNK7QrwZB1IJCrXfrbv5oqU=",
|
"narHash": "sha256-CIVLLkVgvHYbgI2UpXvIIBJ12HWgX+fjA8Xf8PUmqCY=",
|
||||||
"rev": "ff81ac966bb2cae68946d5ed5fc4994f96d0ffec",
|
"owner": "edolstra",
|
||||||
"revCount": 69,
|
"repo": "flake-compat",
|
||||||
"type": "tarball",
|
"rev": "9100a0f413b0c601e0533d1d94ffd501ce2e7885",
|
||||||
"url": "https://api.flakehub.com/f/pinned/edolstra/flake-compat/1.1.0/01948eb7-9cba-704f-bbf3-3fa956735b52/source.tar.gz?rev=ff81ac966bb2cae68946d5ed5fc4994f96d0ffec&revCount=69"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
"type": "tarball",
|
"owner": "edolstra",
|
||||||
"url": "https://flakehub.com/f/edolstra/flake-compat/1.tar.gz"
|
"repo": "flake-compat",
|
||||||
|
"type": "github"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"flake-parts": {
|
"flake-parts": {
|
||||||
|
|
@ -699,45 +637,6 @@
|
||||||
"type": "github"
|
"type": "github"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"flake-parts_10": {
|
|
||||||
"inputs": {
|
|
||||||
"nixpkgs-lib": "nixpkgs-lib_6"
|
|
||||||
},
|
|
||||||
"locked": {
|
|
||||||
"lastModified": 1763759067,
|
|
||||||
"narHash": "sha256-LlLt2Jo/gMNYAwOgdRQBrsRoOz7BPRkzvNaI/fzXi2Q=",
|
|
||||||
"owner": "hercules-ci",
|
|
||||||
"repo": "flake-parts",
|
|
||||||
"rev": "2cccadc7357c0ba201788ae99c4dfa90728ef5e0",
|
|
||||||
"type": "github"
|
|
||||||
},
|
|
||||||
"original": {
|
|
||||||
"owner": "hercules-ci",
|
|
||||||
"repo": "flake-parts",
|
|
||||||
"type": "github"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"flake-parts_11": {
|
|
||||||
"inputs": {
|
|
||||||
"nixpkgs-lib": [
|
|
||||||
"stylix",
|
|
||||||
"nixpkgs"
|
|
||||||
]
|
|
||||||
},
|
|
||||||
"locked": {
|
|
||||||
"lastModified": 1763759067,
|
|
||||||
"narHash": "sha256-LlLt2Jo/gMNYAwOgdRQBrsRoOz7BPRkzvNaI/fzXi2Q=",
|
|
||||||
"owner": "hercules-ci",
|
|
||||||
"repo": "flake-parts",
|
|
||||||
"rev": "2cccadc7357c0ba201788ae99c4dfa90728ef5e0",
|
|
||||||
"type": "github"
|
|
||||||
},
|
|
||||||
"original": {
|
|
||||||
"owner": "hercules-ci",
|
|
||||||
"repo": "flake-parts",
|
|
||||||
"type": "github"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"flake-parts_2": {
|
"flake-parts_2": {
|
||||||
"inputs": {
|
"inputs": {
|
||||||
"nixpkgs-lib": "nixpkgs-lib"
|
"nixpkgs-lib": "nixpkgs-lib"
|
||||||
|
|
@ -835,42 +734,6 @@
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"flake-parts_7": {
|
"flake-parts_7": {
|
||||||
"inputs": {
|
|
||||||
"nixpkgs-lib": "nixpkgs-lib_4"
|
|
||||||
},
|
|
||||||
"locked": {
|
|
||||||
"lastModified": 1769996383,
|
|
||||||
"narHash": "sha256-AnYjnFWgS49RlqX7LrC4uA+sCCDBj0Ry/WOJ5XWAsa0=",
|
|
||||||
"owner": "hercules-ci",
|
|
||||||
"repo": "flake-parts",
|
|
||||||
"rev": "57928607ea566b5db3ad13af0e57e921e6b12381",
|
|
||||||
"type": "github"
|
|
||||||
},
|
|
||||||
"original": {
|
|
||||||
"owner": "hercules-ci",
|
|
||||||
"repo": "flake-parts",
|
|
||||||
"type": "github"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"flake-parts_8": {
|
|
||||||
"inputs": {
|
|
||||||
"nixpkgs-lib": "nixpkgs-lib_5"
|
|
||||||
},
|
|
||||||
"locked": {
|
|
||||||
"lastModified": 1754487366,
|
|
||||||
"narHash": "sha256-pHYj8gUBapuUzKV/kN/tR3Zvqc7o6gdFB9XKXIp1SQ8=",
|
|
||||||
"owner": "hercules-ci",
|
|
||||||
"repo": "flake-parts",
|
|
||||||
"rev": "af66ad14b28a127c5c0f3bbb298218fc63528a18",
|
|
||||||
"type": "github"
|
|
||||||
},
|
|
||||||
"original": {
|
|
||||||
"owner": "hercules-ci",
|
|
||||||
"repo": "flake-parts",
|
|
||||||
"type": "github"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"flake-parts_9": {
|
|
||||||
"inputs": {
|
"inputs": {
|
||||||
"nixpkgs-lib": [
|
"nixpkgs-lib": [
|
||||||
"nixos-anywhere",
|
"nixos-anywhere",
|
||||||
|
|
@ -891,6 +754,45 @@
|
||||||
"type": "github"
|
"type": "github"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
"flake-parts_8": {
|
||||||
|
"inputs": {
|
||||||
|
"nixpkgs-lib": "nixpkgs-lib_4"
|
||||||
|
},
|
||||||
|
"locked": {
|
||||||
|
"lastModified": 1763759067,
|
||||||
|
"narHash": "sha256-LlLt2Jo/gMNYAwOgdRQBrsRoOz7BPRkzvNaI/fzXi2Q=",
|
||||||
|
"owner": "hercules-ci",
|
||||||
|
"repo": "flake-parts",
|
||||||
|
"rev": "2cccadc7357c0ba201788ae99c4dfa90728ef5e0",
|
||||||
|
"type": "github"
|
||||||
|
},
|
||||||
|
"original": {
|
||||||
|
"owner": "hercules-ci",
|
||||||
|
"repo": "flake-parts",
|
||||||
|
"type": "github"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"flake-parts_9": {
|
||||||
|
"inputs": {
|
||||||
|
"nixpkgs-lib": [
|
||||||
|
"stylix",
|
||||||
|
"nixpkgs"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"locked": {
|
||||||
|
"lastModified": 1763759067,
|
||||||
|
"narHash": "sha256-LlLt2Jo/gMNYAwOgdRQBrsRoOz7BPRkzvNaI/fzXi2Q=",
|
||||||
|
"owner": "hercules-ci",
|
||||||
|
"repo": "flake-parts",
|
||||||
|
"rev": "2cccadc7357c0ba201788ae99c4dfa90728ef5e0",
|
||||||
|
"type": "github"
|
||||||
|
},
|
||||||
|
"original": {
|
||||||
|
"owner": "hercules-ci",
|
||||||
|
"repo": "flake-parts",
|
||||||
|
"type": "github"
|
||||||
|
}
|
||||||
|
},
|
||||||
"flake-schemas": {
|
"flake-schemas": {
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1721999734,
|
"lastModified": 1721999734,
|
||||||
|
|
@ -925,25 +827,7 @@
|
||||||
},
|
},
|
||||||
"flake-utils_2": {
|
"flake-utils_2": {
|
||||||
"inputs": {
|
"inputs": {
|
||||||
"systems": "systems_5"
|
"systems": "systems_7"
|
||||||
},
|
|
||||||
"locked": {
|
|
||||||
"lastModified": 1731533236,
|
|
||||||
"narHash": "sha256-l0KFg5HjrsfsO/JpG+r7fRrqm12kzFHyUHqHCVpMMbI=",
|
|
||||||
"owner": "numtide",
|
|
||||||
"repo": "flake-utils",
|
|
||||||
"rev": "11707dc2f618dd54ca8739b309ec4fc024de578b",
|
|
||||||
"type": "github"
|
|
||||||
},
|
|
||||||
"original": {
|
|
||||||
"owner": "numtide",
|
|
||||||
"repo": "flake-utils",
|
|
||||||
"type": "github"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"flake-utils_3": {
|
|
||||||
"inputs": {
|
|
||||||
"systems": "systems_8"
|
|
||||||
},
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1681202837,
|
"lastModified": 1681202837,
|
||||||
|
|
@ -1619,34 +1503,6 @@
|
||||||
"type": "github"
|
"type": "github"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"ixx": {
|
|
||||||
"inputs": {
|
|
||||||
"flake-utils": [
|
|
||||||
"nix-bwrapper",
|
|
||||||
"nuschtosSearch",
|
|
||||||
"flake-utils"
|
|
||||||
],
|
|
||||||
"nixpkgs": [
|
|
||||||
"nix-bwrapper",
|
|
||||||
"nuschtosSearch",
|
|
||||||
"nixpkgs"
|
|
||||||
]
|
|
||||||
},
|
|
||||||
"locked": {
|
|
||||||
"lastModified": 1754860581,
|
|
||||||
"narHash": "sha256-EM0IE63OHxXCOpDHXaTyHIOk2cNvMCGPqLt/IdtVxgk=",
|
|
||||||
"owner": "NuschtOS",
|
|
||||||
"repo": "ixx",
|
|
||||||
"rev": "babfe85a876162c4acc9ab6fb4483df88fa1f281",
|
|
||||||
"type": "github"
|
|
||||||
},
|
|
||||||
"original": {
|
|
||||||
"owner": "NuschtOS",
|
|
||||||
"ref": "v0.1.1",
|
|
||||||
"repo": "ixx",
|
|
||||||
"type": "github"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"jovian": {
|
"jovian": {
|
||||||
"inputs": {
|
"inputs": {
|
||||||
"nix-github-actions": "nix-github-actions",
|
"nix-github-actions": "nix-github-actions",
|
||||||
|
|
@ -1711,25 +1567,6 @@
|
||||||
"type": "github"
|
"type": "github"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"ndg": {
|
|
||||||
"inputs": {
|
|
||||||
"nixpkgs": "nixpkgs_16"
|
|
||||||
},
|
|
||||||
"locked": {
|
|
||||||
"lastModified": 1768214250,
|
|
||||||
"narHash": "sha256-hnBZDQWUxJV3KbtvyGW5BKLO/fAwydrxm5WHCWMQTbw=",
|
|
||||||
"owner": "feel-co",
|
|
||||||
"repo": "ndg",
|
|
||||||
"rev": "a6bd3c1ce2668d096e4fdaaa03ad7f03ba1fbca8",
|
|
||||||
"type": "github"
|
|
||||||
},
|
|
||||||
"original": {
|
|
||||||
"owner": "feel-co",
|
|
||||||
"ref": "v2.6.0",
|
|
||||||
"repo": "ndg",
|
|
||||||
"type": "github"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"nekoflake": {
|
"nekoflake": {
|
||||||
"inputs": {
|
"inputs": {
|
||||||
"nixpkgs": "nixpkgs_11"
|
"nixpkgs": "nixpkgs_11"
|
||||||
|
|
@ -1788,49 +1625,6 @@
|
||||||
"type": "github"
|
"type": "github"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"nix-bwrapper": {
|
|
||||||
"inputs": {
|
|
||||||
"nixpkgs": "nixpkgs_12",
|
|
||||||
"nuschtosSearch": "nuschtosSearch",
|
|
||||||
"treefmt-nix": "treefmt-nix_2"
|
|
||||||
},
|
|
||||||
"locked": {
|
|
||||||
"lastModified": 1770308099,
|
|
||||||
"narHash": "sha256-VxuIePns4c+qpsHpLXW0CwovpKUx1xnvVIUuJwPO6fQ=",
|
|
||||||
"owner": "Naxdy",
|
|
||||||
"repo": "nix-bwrapper",
|
|
||||||
"rev": "1248b52f2bd4fe5690c1a36836a1798be21d953b",
|
|
||||||
"type": "github"
|
|
||||||
},
|
|
||||||
"original": {
|
|
||||||
"owner": "Naxdy",
|
|
||||||
"repo": "nix-bwrapper",
|
|
||||||
"type": "github"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"nix-cachyos-kernel": {
|
|
||||||
"inputs": {
|
|
||||||
"cachyos-kernel": "cachyos-kernel",
|
|
||||||
"cachyos-kernel-patches": "cachyos-kernel-patches",
|
|
||||||
"flake-compat": "flake-compat_8",
|
|
||||||
"flake-parts": "flake-parts_7",
|
|
||||||
"nixpkgs": "nixpkgs_15"
|
|
||||||
},
|
|
||||||
"locked": {
|
|
||||||
"lastModified": 1770535232,
|
|
||||||
"narHash": "sha256-hTJEqkAynKtjhGgty0ooDhMNvWxG9Dhdwdfz6EgO3Lw=",
|
|
||||||
"owner": "xddxdd",
|
|
||||||
"repo": "nix-cachyos-kernel",
|
|
||||||
"rev": "76f7c893e4ce83d3b488dcb512ba374b11e7197b",
|
|
||||||
"type": "github"
|
|
||||||
},
|
|
||||||
"original": {
|
|
||||||
"owner": "xddxdd",
|
|
||||||
"ref": "release",
|
|
||||||
"repo": "nix-cachyos-kernel",
|
|
||||||
"type": "github"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"nix-darwin": {
|
"nix-darwin": {
|
||||||
"inputs": {
|
"inputs": {
|
||||||
"nixpkgs": [
|
"nixpkgs": [
|
||||||
|
|
@ -1953,27 +1747,6 @@
|
||||||
"type": "github"
|
"type": "github"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"nix-mineral": {
|
|
||||||
"inputs": {
|
|
||||||
"flake-compat": "flake-compat_9",
|
|
||||||
"flake-parts": "flake-parts_8",
|
|
||||||
"ndg": "ndg",
|
|
||||||
"nixpkgs": "nixpkgs_17"
|
|
||||||
},
|
|
||||||
"locked": {
|
|
||||||
"lastModified": 1770151228,
|
|
||||||
"narHash": "sha256-4uB6s3xUYcWSTOr+thVPj42hcwS7PtW62my0rn8ZYyg=",
|
|
||||||
"owner": "cynicsketch",
|
|
||||||
"repo": "nix-mineral",
|
|
||||||
"rev": "fa4709e0700f990d46ac3136180ff1641de376f8",
|
|
||||||
"type": "github"
|
|
||||||
},
|
|
||||||
"original": {
|
|
||||||
"owner": "cynicsketch",
|
|
||||||
"repo": "nix-mineral",
|
|
||||||
"type": "github"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"nix-on-droid": {
|
"nix-on-droid": {
|
||||||
"inputs": {
|
"inputs": {
|
||||||
"home-manager": [
|
"home-manager": [
|
||||||
|
|
@ -2040,12 +1813,12 @@
|
||||||
"nixos-anywhere": {
|
"nixos-anywhere": {
|
||||||
"inputs": {
|
"inputs": {
|
||||||
"disko": "disko_2",
|
"disko": "disko_2",
|
||||||
"flake-parts": "flake-parts_9",
|
"flake-parts": "flake-parts_7",
|
||||||
"nix-vm-test": "nix-vm-test",
|
"nix-vm-test": "nix-vm-test",
|
||||||
"nixos-images": "nixos-images",
|
"nixos-images": "nixos-images",
|
||||||
"nixos-stable": "nixos-stable",
|
"nixos-stable": "nixos-stable",
|
||||||
"nixpkgs": "nixpkgs_18",
|
"nixpkgs": "nixpkgs_12",
|
||||||
"treefmt-nix": "treefmt-nix_3"
|
"treefmt-nix": "treefmt-nix_2"
|
||||||
},
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1766503044,
|
"lastModified": 1766503044,
|
||||||
|
|
@ -2063,9 +1836,9 @@
|
||||||
},
|
},
|
||||||
"nixos-cli": {
|
"nixos-cli": {
|
||||||
"inputs": {
|
"inputs": {
|
||||||
"flake-compat": "flake-compat_10",
|
"flake-compat": "flake-compat_8",
|
||||||
"flake-parts": "flake-parts_10",
|
"flake-parts": "flake-parts_8",
|
||||||
"nixpkgs": "nixpkgs_19",
|
"nixpkgs": "nixpkgs_13",
|
||||||
"optnix": "optnix"
|
"optnix": "optnix"
|
||||||
},
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
|
|
@ -2146,8 +1919,8 @@
|
||||||
},
|
},
|
||||||
"nixos-wsl": {
|
"nixos-wsl": {
|
||||||
"inputs": {
|
"inputs": {
|
||||||
"flake-compat": "flake-compat_12",
|
"flake-compat": "flake-compat_10",
|
||||||
"nixpkgs": "nixpkgs_21"
|
"nixpkgs": "nixpkgs_15"
|
||||||
},
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1765841014,
|
"lastModified": 1765841014,
|
||||||
|
|
@ -2258,36 +2031,6 @@
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"nixpkgs-lib_4": {
|
"nixpkgs-lib_4": {
|
||||||
"locked": {
|
|
||||||
"lastModified": 1769909678,
|
|
||||||
"narHash": "sha256-cBEymOf4/o3FD5AZnzC3J9hLbiZ+QDT/KDuyHXVJOpM=",
|
|
||||||
"owner": "nix-community",
|
|
||||||
"repo": "nixpkgs.lib",
|
|
||||||
"rev": "72716169fe93074c333e8d0173151350670b824c",
|
|
||||||
"type": "github"
|
|
||||||
},
|
|
||||||
"original": {
|
|
||||||
"owner": "nix-community",
|
|
||||||
"repo": "nixpkgs.lib",
|
|
||||||
"type": "github"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"nixpkgs-lib_5": {
|
|
||||||
"locked": {
|
|
||||||
"lastModified": 1753579242,
|
|
||||||
"narHash": "sha256-zvaMGVn14/Zz8hnp4VWT9xVnhc8vuL3TStRqwk22biA=",
|
|
||||||
"owner": "nix-community",
|
|
||||||
"repo": "nixpkgs.lib",
|
|
||||||
"rev": "0f36c44e01a6129be94e3ade315a5883f0228a6e",
|
|
||||||
"type": "github"
|
|
||||||
},
|
|
||||||
"original": {
|
|
||||||
"owner": "nix-community",
|
|
||||||
"repo": "nixpkgs.lib",
|
|
||||||
"type": "github"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"nixpkgs-lib_6": {
|
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1761765539,
|
"lastModified": 1761765539,
|
||||||
"narHash": "sha256-b0yj6kfvO8ApcSE+QmA6mUfu8IYG6/uU28OFn4PaC8M=",
|
"narHash": "sha256-b0yj6kfvO8ApcSE+QmA6mUfu8IYG6/uU28OFn4PaC8M=",
|
||||||
|
|
@ -2350,102 +2093,6 @@
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"nixpkgs_12": {
|
"nixpkgs_12": {
|
||||||
"locked": {
|
|
||||||
"lastModified": 1770197578,
|
|
||||||
"narHash": "sha256-AYqlWrX09+HvGs8zM6ebZ1pwUqjkfpnv8mewYwAo+iM=",
|
|
||||||
"owner": "nixos",
|
|
||||||
"repo": "nixpkgs",
|
|
||||||
"rev": "00c21e4c93d963c50d4c0c89bfa84ed6e0694df2",
|
|
||||||
"type": "github"
|
|
||||||
},
|
|
||||||
"original": {
|
|
||||||
"owner": "nixos",
|
|
||||||
"ref": "nixos-unstable",
|
|
||||||
"repo": "nixpkgs",
|
|
||||||
"type": "github"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"nixpkgs_13": {
|
|
||||||
"locked": {
|
|
||||||
"lastModified": 1767892417,
|
|
||||||
"narHash": "sha256-dhhvQY67aboBk8b0/u0XB6vwHdgbROZT3fJAjyNh5Ww=",
|
|
||||||
"owner": "NixOS",
|
|
||||||
"repo": "nixpkgs",
|
|
||||||
"rev": "3497aa5c9457a9d88d71fa93a4a8368816fbeeba",
|
|
||||||
"type": "github"
|
|
||||||
},
|
|
||||||
"original": {
|
|
||||||
"owner": "NixOS",
|
|
||||||
"ref": "nixos-unstable",
|
|
||||||
"repo": "nixpkgs",
|
|
||||||
"type": "github"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"nixpkgs_14": {
|
|
||||||
"locked": {
|
|
||||||
"lastModified": 1770107345,
|
|
||||||
"narHash": "sha256-tbS0Ebx2PiA1FRW8mt8oejR0qMXmziJmPaU1d4kYY9g=",
|
|
||||||
"owner": "nixos",
|
|
||||||
"repo": "nixpkgs",
|
|
||||||
"rev": "4533d9293756b63904b7238acb84ac8fe4c8c2c4",
|
|
||||||
"type": "github"
|
|
||||||
},
|
|
||||||
"original": {
|
|
||||||
"owner": "nixos",
|
|
||||||
"ref": "nixpkgs-unstable",
|
|
||||||
"repo": "nixpkgs",
|
|
||||||
"type": "github"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"nixpkgs_15": {
|
|
||||||
"locked": {
|
|
||||||
"lastModified": 1770441824,
|
|
||||||
"narHash": "sha256-9iicOOWBXLKD6Yyph7w3+chmRZHJu2bJInh+PZEPu3o=",
|
|
||||||
"owner": "NixOS",
|
|
||||||
"repo": "nixpkgs",
|
|
||||||
"rev": "06b4256d6169bdc528ca347f1b14044c4e6c4e86",
|
|
||||||
"type": "github"
|
|
||||||
},
|
|
||||||
"original": {
|
|
||||||
"owner": "NixOS",
|
|
||||||
"ref": "nixos-unstable-small",
|
|
||||||
"repo": "nixpkgs",
|
|
||||||
"type": "github"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"nixpkgs_16": {
|
|
||||||
"locked": {
|
|
||||||
"lastModified": 1766070988,
|
|
||||||
"narHash": "sha256-G/WVghka6c4bAzMhTwT2vjLccg/awmHkdKSd2JrycLc=",
|
|
||||||
"owner": "NixOS",
|
|
||||||
"repo": "nixpkgs",
|
|
||||||
"rev": "c6245e83d836d0433170a16eb185cefe0572f8b8",
|
|
||||||
"type": "github"
|
|
||||||
},
|
|
||||||
"original": {
|
|
||||||
"owner": "NixOS",
|
|
||||||
"ref": "nixos-unstable",
|
|
||||||
"repo": "nixpkgs",
|
|
||||||
"type": "github"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"nixpkgs_17": {
|
|
||||||
"locked": {
|
|
||||||
"lastModified": 1755593991,
|
|
||||||
"narHash": "sha256-BA9MuPjBDx/WnpTJ0EGhStyfE7hug8g85Y3Ju9oTsM4=",
|
|
||||||
"owner": "NixOS",
|
|
||||||
"repo": "nixpkgs",
|
|
||||||
"rev": "a58390ab6f1aa810eb8e0f0fc74230e7cc06de03",
|
|
||||||
"type": "github"
|
|
||||||
},
|
|
||||||
"original": {
|
|
||||||
"owner": "NixOS",
|
|
||||||
"ref": "nixos-25.05",
|
|
||||||
"repo": "nixpkgs",
|
|
||||||
"type": "github"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"nixpkgs_18": {
|
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1749201760,
|
"lastModified": 1749201760,
|
||||||
"narHash": "sha256-LEZbj+VD/AR/dWL5ns1gMwzMvp4mLlv4WalxmZTKy5Y=",
|
"narHash": "sha256-LEZbj+VD/AR/dWL5ns1gMwzMvp4mLlv4WalxmZTKy5Y=",
|
||||||
|
|
@ -2461,7 +2108,7 @@
|
||||||
"type": "github"
|
"type": "github"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"nixpkgs_19": {
|
"nixpkgs_13": {
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1764527385,
|
"lastModified": 1764527385,
|
||||||
"narHash": "sha256-nA5ywiGKl76atrbdZ5Aucd8SjF/v8ew9b9QsC+MKL14=",
|
"narHash": "sha256-nA5ywiGKl76atrbdZ5Aucd8SjF/v8ew9b9QsC+MKL14=",
|
||||||
|
|
@ -2477,6 +2124,102 @@
|
||||||
"type": "github"
|
"type": "github"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
"nixpkgs_14": {
|
||||||
|
"locked": {
|
||||||
|
"lastModified": 1759070547,
|
||||||
|
"narHash": "sha256-JVZl8NaVRYb0+381nl7LvPE+A774/dRpif01FKLrYFQ=",
|
||||||
|
"owner": "NixOS",
|
||||||
|
"repo": "nixpkgs",
|
||||||
|
"rev": "647e5c14cbd5067f44ac86b74f014962df460840",
|
||||||
|
"type": "github"
|
||||||
|
},
|
||||||
|
"original": {
|
||||||
|
"owner": "NixOS",
|
||||||
|
"ref": "nixpkgs-unstable",
|
||||||
|
"repo": "nixpkgs",
|
||||||
|
"type": "github"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"nixpkgs_15": {
|
||||||
|
"locked": {
|
||||||
|
"lastModified": 1765472234,
|
||||||
|
"narHash": "sha256-9VvC20PJPsleGMewwcWYKGzDIyjckEz8uWmT0vCDYK0=",
|
||||||
|
"owner": "NixOS",
|
||||||
|
"repo": "nixpkgs",
|
||||||
|
"rev": "2fbfb1d73d239d2402a8fe03963e37aab15abe8b",
|
||||||
|
"type": "github"
|
||||||
|
},
|
||||||
|
"original": {
|
||||||
|
"owner": "NixOS",
|
||||||
|
"ref": "nixos-unstable",
|
||||||
|
"repo": "nixpkgs",
|
||||||
|
"type": "github"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"nixpkgs_16": {
|
||||||
|
"locked": {
|
||||||
|
"lastModified": 1766902085,
|
||||||
|
"narHash": "sha256-coBu0ONtFzlwwVBzmjacUQwj3G+lybcZ1oeNSQkgC0M=",
|
||||||
|
"owner": "nixos",
|
||||||
|
"repo": "nixpkgs",
|
||||||
|
"rev": "c0b0e0fddf73fd517c3471e546c0df87a42d53f4",
|
||||||
|
"type": "github"
|
||||||
|
},
|
||||||
|
"original": {
|
||||||
|
"owner": "nixos",
|
||||||
|
"ref": "nixos-unstable",
|
||||||
|
"repo": "nixpkgs",
|
||||||
|
"type": "github"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"nixpkgs_17": {
|
||||||
|
"locked": {
|
||||||
|
"lastModified": 1766840161,
|
||||||
|
"narHash": "sha256-Ss/LHpJJsng8vz1Pe33RSGIWUOcqM1fjrehjUkdrWio=",
|
||||||
|
"owner": "NixOS",
|
||||||
|
"repo": "nixpkgs",
|
||||||
|
"rev": "3edc4a30ed3903fdf6f90c837f961fa6b49582d1",
|
||||||
|
"type": "github"
|
||||||
|
},
|
||||||
|
"original": {
|
||||||
|
"owner": "NixOS",
|
||||||
|
"ref": "nixpkgs-unstable",
|
||||||
|
"repo": "nixpkgs",
|
||||||
|
"type": "github"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"nixpkgs_18": {
|
||||||
|
"locked": {
|
||||||
|
"lastModified": 1764517877,
|
||||||
|
"narHash": "sha256-pp3uT4hHijIC8JUK5MEqeAWmParJrgBVzHLNfJDZxg4=",
|
||||||
|
"owner": "NixOS",
|
||||||
|
"repo": "nixpkgs",
|
||||||
|
"rev": "2d293cbfa5a793b4c50d17c05ef9e385b90edf6c",
|
||||||
|
"type": "github"
|
||||||
|
},
|
||||||
|
"original": {
|
||||||
|
"owner": "NixOS",
|
||||||
|
"ref": "nixos-unstable",
|
||||||
|
"repo": "nixpkgs",
|
||||||
|
"type": "github"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"nixpkgs_19": {
|
||||||
|
"locked": {
|
||||||
|
"lastModified": 1761236834,
|
||||||
|
"narHash": "sha256-+pthv6hrL5VLW2UqPdISGuLiUZ6SnAXdd2DdUE+fV2Q=",
|
||||||
|
"owner": "nixos",
|
||||||
|
"repo": "nixpkgs",
|
||||||
|
"rev": "d5faa84122bc0a1fd5d378492efce4e289f8eac1",
|
||||||
|
"type": "github"
|
||||||
|
},
|
||||||
|
"original": {
|
||||||
|
"owner": "nixos",
|
||||||
|
"ref": "nixpkgs-unstable",
|
||||||
|
"repo": "nixpkgs",
|
||||||
|
"type": "github"
|
||||||
|
}
|
||||||
|
},
|
||||||
"nixpkgs_2": {
|
"nixpkgs_2": {
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1766651565,
|
"lastModified": 1766651565,
|
||||||
|
|
@ -2494,102 +2237,6 @@
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"nixpkgs_20": {
|
"nixpkgs_20": {
|
||||||
"locked": {
|
|
||||||
"lastModified": 1759070547,
|
|
||||||
"narHash": "sha256-JVZl8NaVRYb0+381nl7LvPE+A774/dRpif01FKLrYFQ=",
|
|
||||||
"owner": "NixOS",
|
|
||||||
"repo": "nixpkgs",
|
|
||||||
"rev": "647e5c14cbd5067f44ac86b74f014962df460840",
|
|
||||||
"type": "github"
|
|
||||||
},
|
|
||||||
"original": {
|
|
||||||
"owner": "NixOS",
|
|
||||||
"ref": "nixpkgs-unstable",
|
|
||||||
"repo": "nixpkgs",
|
|
||||||
"type": "github"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"nixpkgs_21": {
|
|
||||||
"locked": {
|
|
||||||
"lastModified": 1765472234,
|
|
||||||
"narHash": "sha256-9VvC20PJPsleGMewwcWYKGzDIyjckEz8uWmT0vCDYK0=",
|
|
||||||
"owner": "NixOS",
|
|
||||||
"repo": "nixpkgs",
|
|
||||||
"rev": "2fbfb1d73d239d2402a8fe03963e37aab15abe8b",
|
|
||||||
"type": "github"
|
|
||||||
},
|
|
||||||
"original": {
|
|
||||||
"owner": "NixOS",
|
|
||||||
"ref": "nixos-unstable",
|
|
||||||
"repo": "nixpkgs",
|
|
||||||
"type": "github"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"nixpkgs_22": {
|
|
||||||
"locked": {
|
|
||||||
"lastModified": 1766902085,
|
|
||||||
"narHash": "sha256-coBu0ONtFzlwwVBzmjacUQwj3G+lybcZ1oeNSQkgC0M=",
|
|
||||||
"owner": "nixos",
|
|
||||||
"repo": "nixpkgs",
|
|
||||||
"rev": "c0b0e0fddf73fd517c3471e546c0df87a42d53f4",
|
|
||||||
"type": "github"
|
|
||||||
},
|
|
||||||
"original": {
|
|
||||||
"owner": "nixos",
|
|
||||||
"ref": "nixos-unstable",
|
|
||||||
"repo": "nixpkgs",
|
|
||||||
"type": "github"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"nixpkgs_23": {
|
|
||||||
"locked": {
|
|
||||||
"lastModified": 1766840161,
|
|
||||||
"narHash": "sha256-Ss/LHpJJsng8vz1Pe33RSGIWUOcqM1fjrehjUkdrWio=",
|
|
||||||
"owner": "NixOS",
|
|
||||||
"repo": "nixpkgs",
|
|
||||||
"rev": "3edc4a30ed3903fdf6f90c837f961fa6b49582d1",
|
|
||||||
"type": "github"
|
|
||||||
},
|
|
||||||
"original": {
|
|
||||||
"owner": "NixOS",
|
|
||||||
"ref": "nixpkgs-unstable",
|
|
||||||
"repo": "nixpkgs",
|
|
||||||
"type": "github"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"nixpkgs_24": {
|
|
||||||
"locked": {
|
|
||||||
"lastModified": 1764517877,
|
|
||||||
"narHash": "sha256-pp3uT4hHijIC8JUK5MEqeAWmParJrgBVzHLNfJDZxg4=",
|
|
||||||
"owner": "NixOS",
|
|
||||||
"repo": "nixpkgs",
|
|
||||||
"rev": "2d293cbfa5a793b4c50d17c05ef9e385b90edf6c",
|
|
||||||
"type": "github"
|
|
||||||
},
|
|
||||||
"original": {
|
|
||||||
"owner": "NixOS",
|
|
||||||
"ref": "nixos-unstable",
|
|
||||||
"repo": "nixpkgs",
|
|
||||||
"type": "github"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"nixpkgs_25": {
|
|
||||||
"locked": {
|
|
||||||
"lastModified": 1761236834,
|
|
||||||
"narHash": "sha256-+pthv6hrL5VLW2UqPdISGuLiUZ6SnAXdd2DdUE+fV2Q=",
|
|
||||||
"owner": "nixos",
|
|
||||||
"repo": "nixpkgs",
|
|
||||||
"rev": "d5faa84122bc0a1fd5d378492efce4e289f8eac1",
|
|
||||||
"type": "github"
|
|
||||||
},
|
|
||||||
"original": {
|
|
||||||
"owner": "nixos",
|
|
||||||
"ref": "nixpkgs-unstable",
|
|
||||||
"repo": "nixpkgs",
|
|
||||||
"type": "github"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"nixpkgs_26": {
|
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1682134069,
|
"lastModified": 1682134069,
|
||||||
"narHash": "sha256-TnI/ZXSmRxQDt2sjRYK/8j8iha4B4zP2cnQCZZ3vp7k=",
|
"narHash": "sha256-TnI/ZXSmRxQDt2sjRYK/8j8iha4B4zP2cnQCZZ3vp7k=",
|
||||||
|
|
@ -2798,30 +2445,10 @@
|
||||||
"type": "github"
|
"type": "github"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"nuschtosSearch": {
|
|
||||||
"inputs": {
|
|
||||||
"flake-utils": "flake-utils_2",
|
|
||||||
"ixx": "ixx",
|
|
||||||
"nixpkgs": "nixpkgs_13"
|
|
||||||
},
|
|
||||||
"locked": {
|
|
||||||
"lastModified": 1768249818,
|
|
||||||
"narHash": "sha256-ANfn5OqIxq3HONPIXZ6zuI5sLzX1sS+2qcf/Pa0kQEc=",
|
|
||||||
"owner": "NuschtOS",
|
|
||||||
"repo": "search",
|
|
||||||
"rev": "b6f77b88e9009bfde28e2130e218e5123dc66796",
|
|
||||||
"type": "github"
|
|
||||||
},
|
|
||||||
"original": {
|
|
||||||
"owner": "NuschtOS",
|
|
||||||
"repo": "search",
|
|
||||||
"type": "github"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"optnix": {
|
"optnix": {
|
||||||
"inputs": {
|
"inputs": {
|
||||||
"flake-compat": "flake-compat_11",
|
"flake-compat": "flake-compat_9",
|
||||||
"nixpkgs": "nixpkgs_20"
|
"nixpkgs": "nixpkgs_14"
|
||||||
},
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1765418479,
|
"lastModified": 1765418479,
|
||||||
|
|
@ -2951,25 +2578,22 @@
|
||||||
"hyprland": "hyprland",
|
"hyprland": "hyprland",
|
||||||
"lanzaboote": "lanzaboote",
|
"lanzaboote": "lanzaboote",
|
||||||
"nekoflake": "nekoflake",
|
"nekoflake": "nekoflake",
|
||||||
"nix-bwrapper": "nix-bwrapper",
|
|
||||||
"nix-cachyos-kernel": "nix-cachyos-kernel",
|
|
||||||
"nix-darwin": "nix-darwin",
|
"nix-darwin": "nix-darwin",
|
||||||
"nix-homebrew": "nix-homebrew",
|
"nix-homebrew": "nix-homebrew",
|
||||||
"nix-index-database": "nix-index-database",
|
"nix-index-database": "nix-index-database",
|
||||||
"nix-mineral": "nix-mineral",
|
|
||||||
"nix-on-droid": "nix-on-droid",
|
"nix-on-droid": "nix-on-droid",
|
||||||
"nixos-anywhere": "nixos-anywhere",
|
"nixos-anywhere": "nixos-anywhere",
|
||||||
"nixos-cli": "nixos-cli",
|
"nixos-cli": "nixos-cli",
|
||||||
"nixos-generators": "nixos-generators",
|
"nixos-generators": "nixos-generators",
|
||||||
"nixos-wsl": "nixos-wsl",
|
"nixos-wsl": "nixos-wsl",
|
||||||
"nixpkgs": "nixpkgs_22",
|
"nixpkgs": "nixpkgs_16",
|
||||||
"noctalia": "noctalia",
|
"noctalia": "noctalia",
|
||||||
"quickshell": "quickshell",
|
"quickshell": "quickshell",
|
||||||
"sops-nix": "sops-nix",
|
"sops-nix": "sops-nix",
|
||||||
"spicetify-nix": "spicetify-nix",
|
"spicetify-nix": "spicetify-nix",
|
||||||
"stylix": "stylix",
|
"stylix": "stylix",
|
||||||
"system-manager": "system-manager",
|
"system-manager": "system-manager",
|
||||||
"treefmt-nix": "treefmt-nix_4",
|
"treefmt-nix": "treefmt-nix_3",
|
||||||
"vscserver": "vscserver"
|
"vscserver": "vscserver"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
|
@ -3054,7 +2678,7 @@
|
||||||
},
|
},
|
||||||
"sops-nix": {
|
"sops-nix": {
|
||||||
"inputs": {
|
"inputs": {
|
||||||
"nixpkgs": "nixpkgs_23"
|
"nixpkgs": "nixpkgs_17"
|
||||||
},
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1766894905,
|
"lastModified": 1766894905,
|
||||||
|
|
@ -3075,7 +2699,7 @@
|
||||||
"nixpkgs": [
|
"nixpkgs": [
|
||||||
"nixpkgs"
|
"nixpkgs"
|
||||||
],
|
],
|
||||||
"systems": "systems_6"
|
"systems": "systems_5"
|
||||||
},
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1766897356,
|
"lastModified": 1766897356,
|
||||||
|
|
@ -3098,11 +2722,11 @@
|
||||||
"base16-helix": "base16-helix",
|
"base16-helix": "base16-helix",
|
||||||
"base16-vim": "base16-vim",
|
"base16-vim": "base16-vim",
|
||||||
"firefox-gnome-theme": "firefox-gnome-theme",
|
"firefox-gnome-theme": "firefox-gnome-theme",
|
||||||
"flake-parts": "flake-parts_11",
|
"flake-parts": "flake-parts_9",
|
||||||
"gnome-shell": "gnome-shell",
|
"gnome-shell": "gnome-shell",
|
||||||
"nixpkgs": "nixpkgs_24",
|
"nixpkgs": "nixpkgs_18",
|
||||||
"nur": "nur",
|
"nur": "nur",
|
||||||
"systems": "systems_7",
|
"systems": "systems_6",
|
||||||
"tinted-foot": "tinted-foot",
|
"tinted-foot": "tinted-foot",
|
||||||
"tinted-kitty": "tinted-kitty",
|
"tinted-kitty": "tinted-kitty",
|
||||||
"tinted-schemes": "tinted-schemes",
|
"tinted-schemes": "tinted-schemes",
|
||||||
|
|
@ -3248,21 +2872,6 @@
|
||||||
"type": "github"
|
"type": "github"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"systems_8": {
|
|
||||||
"locked": {
|
|
||||||
"lastModified": 1681028828,
|
|
||||||
"narHash": "sha256-Vy1rq5AaRuLzOxct8nz4T6wlgyUR7zLU309k9mBC768=",
|
|
||||||
"owner": "nix-systems",
|
|
||||||
"repo": "default",
|
|
||||||
"rev": "da67096a3b9bf56a91d16901293e51ba5b49a27e",
|
|
||||||
"type": "github"
|
|
||||||
},
|
|
||||||
"original": {
|
|
||||||
"owner": "nix-systems",
|
|
||||||
"repo": "default",
|
|
||||||
"type": "github"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"tinted-foot": {
|
"tinted-foot": {
|
||||||
"flake": false,
|
"flake": false,
|
||||||
"locked": {
|
"locked": {
|
||||||
|
|
@ -3366,24 +2975,6 @@
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"treefmt-nix_2": {
|
"treefmt-nix_2": {
|
||||||
"inputs": {
|
|
||||||
"nixpkgs": "nixpkgs_14"
|
|
||||||
},
|
|
||||||
"locked": {
|
|
||||||
"lastModified": 1770228511,
|
|
||||||
"narHash": "sha256-wQ6NJSuFqAEmIg2VMnLdCnUc0b7vslUohqqGGD+Fyxk=",
|
|
||||||
"owner": "numtide",
|
|
||||||
"repo": "treefmt-nix",
|
|
||||||
"rev": "337a4fe074be1042a35086f15481d763b8ddc0e7",
|
|
||||||
"type": "github"
|
|
||||||
},
|
|
||||||
"original": {
|
|
||||||
"owner": "numtide",
|
|
||||||
"repo": "treefmt-nix",
|
|
||||||
"type": "github"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"treefmt-nix_3": {
|
|
||||||
"inputs": {
|
"inputs": {
|
||||||
"nixpkgs": [
|
"nixpkgs": [
|
||||||
"nixos-anywhere",
|
"nixos-anywhere",
|
||||||
|
|
@ -3404,9 +2995,9 @@
|
||||||
"type": "github"
|
"type": "github"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"treefmt-nix_4": {
|
"treefmt-nix_3": {
|
||||||
"inputs": {
|
"inputs": {
|
||||||
"nixpkgs": "nixpkgs_25"
|
"nixpkgs": "nixpkgs_19"
|
||||||
},
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1766000401,
|
"lastModified": 1766000401,
|
||||||
|
|
@ -3442,8 +3033,8 @@
|
||||||
},
|
},
|
||||||
"vscserver": {
|
"vscserver": {
|
||||||
"inputs": {
|
"inputs": {
|
||||||
"flake-utils": "flake-utils_3",
|
"flake-utils": "flake-utils_2",
|
||||||
"nixpkgs": "nixpkgs_26"
|
"nixpkgs": "nixpkgs_20"
|
||||||
},
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1753541826,
|
"lastModified": 1753541826,
|
||||||
|
|
|
||||||
184
flake.nix
184
flake.nix
|
|
@ -161,13 +161,6 @@
|
||||||
repo = "nekoflake";
|
repo = "nekoflake";
|
||||||
};
|
};
|
||||||
|
|
||||||
nix-bwrapper = {
|
|
||||||
flake = true;
|
|
||||||
type = "github";
|
|
||||||
owner = "Naxdy";
|
|
||||||
repo = "nix-bwrapper";
|
|
||||||
};
|
|
||||||
|
|
||||||
nix-darwin = {
|
nix-darwin = {
|
||||||
flake = true;
|
flake = true;
|
||||||
type = "github";
|
type = "github";
|
||||||
|
|
@ -181,21 +174,6 @@
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
nix-cachyos-kernel = {
|
|
||||||
flake = true;
|
|
||||||
type = "github";
|
|
||||||
owner = "xddxdd";
|
|
||||||
repo = "nix-cachyos-kernel";
|
|
||||||
ref = "release";
|
|
||||||
};
|
|
||||||
|
|
||||||
nix-mineral = {
|
|
||||||
flake = true;
|
|
||||||
type = "github";
|
|
||||||
owner = "cynicsketch";
|
|
||||||
repo = "nix-mineral";
|
|
||||||
};
|
|
||||||
|
|
||||||
nix-homebrew = {
|
nix-homebrew = {
|
||||||
flake = true;
|
flake = true;
|
||||||
type = "github";
|
type = "github";
|
||||||
|
|
@ -416,10 +394,8 @@
|
||||||
};
|
};
|
||||||
|
|
||||||
# nixos hosts
|
# nixos hosts
|
||||||
|
|
||||||
# my PC
|
|
||||||
nixosConfigurations = {
|
nixosConfigurations = {
|
||||||
"ada" = inputs.nixpkgs.lib.nixosSystem {
|
"s0mePC-nix" = inputs.nixpkgs.lib.nixosSystem {
|
||||||
system = "x86_64-linux";
|
system = "x86_64-linux";
|
||||||
specialArgs = {
|
specialArgs = {
|
||||||
inherit
|
inherit
|
||||||
|
|
@ -429,8 +405,7 @@
|
||||||
};
|
};
|
||||||
|
|
||||||
modules = [
|
modules = [
|
||||||
"${self}/ada/"
|
"${self}/s0mePC-nix/"
|
||||||
inputs.agenix.nixosModules.default
|
|
||||||
inputs.chaotic.nixosModules.default
|
inputs.chaotic.nixosModules.default
|
||||||
inputs.stylix.nixosModules.stylix
|
inputs.stylix.nixosModules.stylix
|
||||||
inputs.sops-nix.nixosModules.sops
|
inputs.sops-nix.nixosModules.sops
|
||||||
|
|
@ -438,13 +413,10 @@
|
||||||
inputs.lanzaboote.nixosModules.lanzaboote
|
inputs.lanzaboote.nixosModules.lanzaboote
|
||||||
inputs.home-manager.nixosModules.default
|
inputs.home-manager.nixosModules.default
|
||||||
inputs.nix-index-database.nixosModules.nix-index
|
inputs.nix-index-database.nixosModules.nix-index
|
||||||
inputs.nix-bwrapper.nixosModules.default
|
|
||||||
inputs.nix-mineral.nixosModules.nix-mineral
|
|
||||||
];
|
];
|
||||||
};
|
};
|
||||||
|
|
||||||
# my laptop
|
"s0melapt0p-nix" = inputs.nixpkgs.lib.nixosSystem {
|
||||||
"isla" = inputs.nixpkgs.lib.nixosSystem {
|
|
||||||
system = "x86_64-linux";
|
system = "x86_64-linux";
|
||||||
specialArgs = {
|
specialArgs = {
|
||||||
inherit
|
inherit
|
||||||
|
|
@ -454,8 +426,7 @@
|
||||||
};
|
};
|
||||||
|
|
||||||
modules = [
|
modules = [
|
||||||
"${self}/isla/"
|
"${self}/s0melapt0p-nix/"
|
||||||
inputs.agenix.nixosModules.default
|
|
||||||
inputs.chaotic.nixosModules.default
|
inputs.chaotic.nixosModules.default
|
||||||
inputs.stylix.nixosModules.stylix
|
inputs.stylix.nixosModules.stylix
|
||||||
inputs.sops-nix.nixosModules.sops
|
inputs.sops-nix.nixosModules.sops
|
||||||
|
|
@ -463,15 +434,10 @@
|
||||||
inputs.home-manager.nixosModules.home-manager
|
inputs.home-manager.nixosModules.home-manager
|
||||||
inputs.lanzaboote.nixosModules.lanzaboote
|
inputs.lanzaboote.nixosModules.lanzaboote
|
||||||
inputs.nix-index-database.nixosModules.nix-index
|
inputs.nix-index-database.nixosModules.nix-index
|
||||||
inputs.nix-bwrapper.nixosModules.default
|
|
||||||
inputs.nix-mineral.nixosModules.nix-mineral
|
|
||||||
];
|
];
|
||||||
};
|
};
|
||||||
|
|
||||||
# my VPSes:
|
"s0mev1rtn0de-nix" = inputs.nixpkgs.lib.nixosSystem {
|
||||||
|
|
||||||
# VPS 1
|
|
||||||
"hazel" = inputs.nixpkgs.lib.nixosSystem {
|
|
||||||
system = "x86_64-linux";
|
system = "x86_64-linux";
|
||||||
specialArgs = {
|
specialArgs = {
|
||||||
inherit
|
inherit
|
||||||
|
|
@ -481,22 +447,15 @@
|
||||||
};
|
};
|
||||||
|
|
||||||
modules = [
|
modules = [
|
||||||
{
|
"${self}/s0mev1rtn0de-nix/"
|
||||||
networking.hostName = inputs.nixpkgs.lib.mkDefault "hazel";
|
|
||||||
}
|
|
||||||
|
|
||||||
"${self}/kyra/"
|
|
||||||
inputs.agenix.nixosModules.default
|
|
||||||
inputs.disko.nixosModules.disko
|
inputs.disko.nixosModules.disko
|
||||||
inputs.home-manager.nixosModules.default
|
inputs.home-manager.nixosModules.default
|
||||||
inputs.sops-nix.nixosModules.sops
|
inputs.sops-nix.nixosModules.sops
|
||||||
inputs.nix-index-database.nixosModules.nix-index
|
inputs.nix-index-database.nixosModules.nix-index
|
||||||
inputs.nix-mineral.nixosModules.nix-mineral
|
|
||||||
];
|
];
|
||||||
};
|
};
|
||||||
|
|
||||||
# VPS 2
|
"s0meMiniPC-nix" = inputs.nixpkgs.lib.nixosSystem {
|
||||||
"lynn" = inputs.nixpkgs.lib.nixosSystem {
|
|
||||||
system = "x86_64-linux";
|
system = "x86_64-linux";
|
||||||
specialArgs = {
|
specialArgs = {
|
||||||
inherit
|
inherit
|
||||||
|
|
@ -506,83 +465,7 @@
|
||||||
};
|
};
|
||||||
|
|
||||||
modules = [
|
modules = [
|
||||||
{
|
"${self}/s0meMiniPC-nix"
|
||||||
networking.hostName = inputs.nixpkgs.lib.mkDefault "lynn";
|
|
||||||
}
|
|
||||||
|
|
||||||
"${self}/kyra/"
|
|
||||||
inputs.agenix.nixosModules.default
|
|
||||||
inputs.disko.nixosModules.disko
|
|
||||||
inputs.home-manager.nixosModules.default
|
|
||||||
inputs.sops-nix.nixosModules.sops
|
|
||||||
inputs.nix-index-database.nixosModules.nix-index
|
|
||||||
inputs.nix-mineral.nixosModules.nix-mineral
|
|
||||||
];
|
|
||||||
};
|
|
||||||
|
|
||||||
# VPS 3
|
|
||||||
"ivy" = inputs.nixpkgs.lib.nixosSystem {
|
|
||||||
system = "x86_64-linux";
|
|
||||||
specialArgs = {
|
|
||||||
inherit
|
|
||||||
inputs
|
|
||||||
self
|
|
||||||
;
|
|
||||||
};
|
|
||||||
|
|
||||||
modules = [
|
|
||||||
{
|
|
||||||
networking.hostName = inputs.nixpkgs.lib.mkDefault "ivy";
|
|
||||||
}
|
|
||||||
|
|
||||||
"${self}/kyra/"
|
|
||||||
inputs.agenix.nixosModules.default
|
|
||||||
inputs.disko.nixosModules.disko
|
|
||||||
inputs.home-manager.nixosModules.default
|
|
||||||
inputs.sops-nix.nixosModules.sops
|
|
||||||
inputs.nix-index-database.nixosModules.nix-index
|
|
||||||
inputs.nix-mineral.nixosModules.nix-mineral
|
|
||||||
];
|
|
||||||
};
|
|
||||||
|
|
||||||
# VPS 4
|
|
||||||
"mel" = inputs.nixpkgs.lib.nixosSystem {
|
|
||||||
system = "x86_64-linux";
|
|
||||||
specialArgs = {
|
|
||||||
inherit
|
|
||||||
inputs
|
|
||||||
self
|
|
||||||
;
|
|
||||||
};
|
|
||||||
|
|
||||||
modules = [
|
|
||||||
{
|
|
||||||
networking.hostName = inputs.nixpkgs.lib.mkDefault "mel";
|
|
||||||
}
|
|
||||||
|
|
||||||
"${self}/kyra/"
|
|
||||||
inputs.agenix.nixosModules.default
|
|
||||||
inputs.disko.nixosModules.disko
|
|
||||||
inputs.home-manager.nixosModules.default
|
|
||||||
inputs.sops-nix.nixosModules.sops
|
|
||||||
inputs.nix-index-database.nixosModules.nix-index
|
|
||||||
inputs.nix-mineral.nixosModules.nix-mineral
|
|
||||||
];
|
|
||||||
};
|
|
||||||
|
|
||||||
# homelab
|
|
||||||
"viola" = inputs.nixpkgs.lib.nixosSystem {
|
|
||||||
system = "x86_64-linux";
|
|
||||||
specialArgs = {
|
|
||||||
inherit
|
|
||||||
inputs
|
|
||||||
self
|
|
||||||
;
|
|
||||||
};
|
|
||||||
|
|
||||||
modules = [
|
|
||||||
"${self}/viola"
|
|
||||||
inputs.agenix.nixosModules.default
|
|
||||||
inputs.chaotic.nixosModules.default
|
inputs.chaotic.nixosModules.default
|
||||||
inputs.stylix.nixosModules.stylix
|
inputs.stylix.nixosModules.stylix
|
||||||
inputs.sops-nix.nixosModules.sops
|
inputs.sops-nix.nixosModules.sops
|
||||||
|
|
@ -590,31 +473,42 @@
|
||||||
inputs.lanzaboote.nixosModules.lanzaboote
|
inputs.lanzaboote.nixosModules.lanzaboote
|
||||||
inputs.home-manager.nixosModules.default
|
inputs.home-manager.nixosModules.default
|
||||||
inputs.nix-index-database.nixosModules.nix-index
|
inputs.nix-index-database.nixosModules.nix-index
|
||||||
inputs.nix-mineral.nixosModules.nix-mineral
|
|
||||||
];
|
];
|
||||||
};
|
};
|
||||||
|
|
||||||
# WSL2
|
|
||||||
"wanda" = inputs.nixpkgs.lib.nixosSystem {
|
|
||||||
system = "x86_64-linux";
|
|
||||||
specialArgs = {
|
|
||||||
inherit
|
|
||||||
inputs
|
|
||||||
self
|
|
||||||
;
|
|
||||||
};
|
};
|
||||||
|
|
||||||
modules = [
|
# deploy-rs
|
||||||
"${self}/wanda/"
|
deploy = {
|
||||||
inputs.agenix.nixosModules.default
|
user = "hand7s";
|
||||||
inputs.nixos-wsl.nixosModules.default
|
interactiveSudo = true;
|
||||||
inputs.stylix.nixosModules.stylix
|
autoRollback = true;
|
||||||
inputs.home-manager.nixosModules.default
|
magicRollback = true;
|
||||||
inputs.sops-nix.nixosModules.sops
|
remoteBuild = false;
|
||||||
inputs.nix-index-database.nixosModules.nix-index
|
sshOpts = [
|
||||||
inputs.nix-bwrapper.nixosModules.default
|
"-p"
|
||||||
inputs.nix-mineral.nixosModules.nix-mineral
|
"6969"
|
||||||
];
|
];
|
||||||
|
|
||||||
|
nodes = {
|
||||||
|
"s0mev1rtn0de-nix" = {
|
||||||
|
hostname = "100.109.213.170";
|
||||||
|
profiles = {
|
||||||
|
main = {
|
||||||
|
path = inputs.deploy-rs.lib.x86_64-linux.activate.nixos self.nixosConfigurations.s0mev1rtn0de-nix;
|
||||||
|
profilePath = "/nix/var/nix/profiles/system";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
|
"s0meMiniPC-nix" = {
|
||||||
|
hostname = "100.109.71.194";
|
||||||
|
profiles = {
|
||||||
|
main = {
|
||||||
|
path = inputs.deploy-rs.lib.x86_64-linux.activate.nixos self.nixosConfigurations.s0mev1rtn0de-nix;
|
||||||
|
profilePath = "/nix/var/nix/profiles/system";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
};
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
|
||||||
|
|
@ -4,6 +4,8 @@
|
||||||
"${self}/hand7s/options/gui.nix"
|
"${self}/hand7s/options/gui.nix"
|
||||||
|
|
||||||
"${self}/hand7s/wayland/hyprland.nix"
|
"${self}/hand7s/wayland/hyprland.nix"
|
||||||
|
"${self}/hand7s/wayland/river.nix"
|
||||||
|
"${self}/hand7s/wayland/sway.nix"
|
||||||
|
|
||||||
"${self}/hand7s/home/defaults.nix"
|
"${self}/hand7s/home/defaults.nix"
|
||||||
"${self}/hand7s/home/gui.nix"
|
"${self}/hand7s/home/gui.nix"
|
||||||
|
|
@ -15,7 +17,7 @@
|
||||||
"${self}/hand7s/nixpkgs/overlays.nix"
|
"${self}/hand7s/nixpkgs/overlays.nix"
|
||||||
|
|
||||||
"${self}/hand7s/services/hypridle.nix"
|
"${self}/hand7s/services/hypridle.nix"
|
||||||
"${self}/hand7s/services/hyprsunset.nix"
|
"${self}/hand7s/services/swayidle.nix"
|
||||||
"${self}/hand7s/services/kdeconnect.nix"
|
"${self}/hand7s/services/kdeconnect.nix"
|
||||||
|
|
||||||
"${self}/hand7s/systemd/hyprpolkitagent-service.nix"
|
"${self}/hand7s/systemd/hyprpolkitagent-service.nix"
|
||||||
|
|
@ -31,15 +33,19 @@
|
||||||
"${self}/hand7s/programs/index.nix"
|
"${self}/hand7s/programs/index.nix"
|
||||||
"${self}/hand7s/programs/obs-studio.nix"
|
"${self}/hand7s/programs/obs-studio.nix"
|
||||||
"${self}/hand7s/programs/starship.nix"
|
"${self}/hand7s/programs/starship.nix"
|
||||||
|
"${self}/hand7s/programs/firefox.nix"
|
||||||
|
"${self}/hand7s/programs/swaylock.nix"
|
||||||
"${self}/hand7s/programs/yazi.nix"
|
"${self}/hand7s/programs/yazi.nix"
|
||||||
"${self}/hand7s/programs/zoxide.nix"
|
"${self}/hand7s/programs/zoxide.nix"
|
||||||
"${self}/hand7s/programs/chrome.nix"
|
"${self}/hand7s/programs/chrome.nix"
|
||||||
"${self}/hand7s/programs/hyprlock.nix"
|
"${self}/hand7s/programs/hyprlock.nix"
|
||||||
|
"${self}/hand7s/programs/hyprpanel.nix"
|
||||||
"${self}/hand7s/programs/spicetify.nix"
|
"${self}/hand7s/programs/spicetify.nix"
|
||||||
"${self}/hand7s/programs/vscode.nix"
|
"${self}/hand7s/programs/vscode.nix"
|
||||||
"${self}/hand7s/programs/zellij.nix"
|
"${self}/hand7s/programs/zellij.nix"
|
||||||
|
"${self}/hand7s/programs/zed-editor.nix"
|
||||||
"${self}/hand7s/programs/direnv.nix"
|
"${self}/hand7s/programs/direnv.nix"
|
||||||
|
"${self}/hand7s/programs/kitty.nix"
|
||||||
"${self}/hand7s/programs/noctalia.nix"
|
"${self}/hand7s/programs/noctalia.nix"
|
||||||
"${self}/hand7s/programs/iamb.nix"
|
|
||||||
];
|
];
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
_: {
|
{...}: {
|
||||||
fonts = {
|
fonts = {
|
||||||
fontconfig = {
|
fontconfig = {
|
||||||
enable = true;
|
enable = true;
|
||||||
|
|
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
_: {
|
{...}: {
|
||||||
gtk = {
|
gtk = {
|
||||||
enable = true;
|
enable = true;
|
||||||
};
|
};
|
||||||
|
|
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
_: {
|
{...}: {
|
||||||
home = {
|
home = {
|
||||||
stateVersion = "24.11";
|
stateVersion = "24.11";
|
||||||
username = "hand7s";
|
username = "hand7s";
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,5 @@
|
||||||
{
|
{
|
||||||
osConfig,
|
osConfig,
|
||||||
config,
|
|
||||||
lib,
|
lib,
|
||||||
...
|
...
|
||||||
}: {
|
}: {
|
||||||
|
|
@ -8,13 +7,27 @@
|
||||||
gui = {
|
gui = {
|
||||||
enable =
|
enable =
|
||||||
lib.mkIf (
|
lib.mkIf (
|
||||||
osConfig.networking.hostName == "ada" || osConfig.networking.hostName == "isla" || osConfig.networking.hostName == "wanda"
|
osConfig.networking.hostName == "s0mePC-nix" || osConfig.networking.hostName == "s0melapt0p-nix"
|
||||||
)
|
)
|
||||||
true;
|
true;
|
||||||
|
|
||||||
sessionType =
|
sessionType =
|
||||||
lib.mkIf config.home.gui.enable
|
if
|
||||||
"Hyprland";
|
(
|
||||||
|
osConfig.networking.hostName == "s0mePC-nix"
|
||||||
|
)
|
||||||
|
then "Hyprland"
|
||||||
|
else if
|
||||||
|
(
|
||||||
|
osConfig.networking.hostName == "s0mew0rkstat1on-nix"
|
||||||
|
)
|
||||||
|
then "Hyprland"
|
||||||
|
else if
|
||||||
|
(
|
||||||
|
osConfig.networking.hostName == "s0melapt0p-nix"
|
||||||
|
)
|
||||||
|
then "Sway"
|
||||||
|
else "None";
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
_: {
|
{...}: {
|
||||||
home = {
|
home = {
|
||||||
keyboard = {
|
keyboard = {
|
||||||
variant = "";
|
variant = "";
|
||||||
|
|
|
||||||
|
|
@ -1,32 +1,62 @@
|
||||||
{pkgs, ...}: {
|
{
|
||||||
|
osConfig,
|
||||||
|
pkgs,
|
||||||
|
lib,
|
||||||
|
...
|
||||||
|
}: {
|
||||||
home = {
|
home = {
|
||||||
packages = with pkgs; [
|
packages = with pkgs;
|
||||||
|
[
|
||||||
fd
|
fd
|
||||||
gh
|
gh
|
||||||
sd
|
sd
|
||||||
xh
|
xh
|
||||||
dua
|
dua
|
||||||
nvd
|
nvd
|
||||||
|
gat
|
||||||
dust
|
dust
|
||||||
sops
|
sops
|
||||||
rsync
|
rsync
|
||||||
procs
|
procs
|
||||||
sbctl
|
sbctl
|
||||||
gping
|
gping
|
||||||
|
dconf
|
||||||
|
tokei
|
||||||
comma
|
comma
|
||||||
|
ifuse
|
||||||
trippy
|
trippy
|
||||||
bottom
|
bottom
|
||||||
ragenix
|
|
||||||
ripgrep
|
|
||||||
kubectl
|
kubectl
|
||||||
|
yt-dlp
|
||||||
|
ripgrep
|
||||||
gitoxide
|
gitoxide
|
||||||
|
tty-clock
|
||||||
deploy-rs
|
deploy-rs
|
||||||
btop-rocm
|
monero-cli
|
||||||
bubblewrap
|
|
||||||
ripgrep-all
|
|
||||||
nixos-anywhere
|
nixos-anywhere
|
||||||
wireguard-tools
|
wireguard-tools
|
||||||
|
yubico-piv-tool
|
||||||
|
yubikey-manager
|
||||||
|
libimobiledevice
|
||||||
nix-output-monitor
|
nix-output-monitor
|
||||||
|
yubikey-touch-detector
|
||||||
|
yubikey-personalization
|
||||||
|
netbird-ui
|
||||||
|
]
|
||||||
|
++ lib.optionals (
|
||||||
|
osConfig.networking.hostName == "s0mePC-nix"
|
||||||
|
) [
|
||||||
|
mindustry
|
||||||
|
thunderbird
|
||||||
|
tetrio-desktop
|
||||||
|
min-ed-launcher
|
||||||
|
qbittorrent-enhanced
|
||||||
|
]
|
||||||
|
++ lib.optionals (
|
||||||
|
osConfig.networking.hostName == "s0melapt0p-nix"
|
||||||
|
) [
|
||||||
|
iwgtk
|
||||||
|
brightnessctl
|
||||||
];
|
];
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
_: {
|
{...}: {
|
||||||
nix = {
|
nix = {
|
||||||
settings = {
|
settings = {
|
||||||
substituters = [
|
substituters = [
|
||||||
|
|
@ -9,10 +9,9 @@ _: {
|
||||||
# cachix
|
# cachix
|
||||||
"https://nix-community.cachix.org/"
|
"https://nix-community.cachix.org/"
|
||||||
"https://chaotic-nyx.cachix.org/"
|
"https://chaotic-nyx.cachix.org/"
|
||||||
|
"https://ags.cachix.org"
|
||||||
"https://hyprland.cachix.org"
|
"https://hyprland.cachix.org"
|
||||||
"https://chaotic-nyx.cachix.org/"
|
"https://chaotic-nyx.cachix.org/"
|
||||||
# nix-community
|
|
||||||
"https://hydra.nix-community.org/"
|
|
||||||
];
|
];
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
_: {
|
{...}: {
|
||||||
nix = {
|
nix = {
|
||||||
settings = {
|
settings = {
|
||||||
trusted-public-keys = [
|
trusted-public-keys = [
|
||||||
|
|
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
_: {
|
{...}: {
|
||||||
nixpkgs = {
|
nixpkgs = {
|
||||||
config = {
|
config = {
|
||||||
allowBroken = true;
|
allowBroken = true;
|
||||||
|
|
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
_: {
|
{...}: {
|
||||||
nixpkgs = {
|
nixpkgs = {
|
||||||
overlays = [
|
overlays = [
|
||||||
];
|
];
|
||||||
|
|
|
||||||
|
|
@ -2,12 +2,12 @@
|
||||||
lib,
|
lib,
|
||||||
pkgs,
|
pkgs,
|
||||||
config,
|
config,
|
||||||
self,
|
inputs,
|
||||||
...
|
...
|
||||||
}: let
|
}: let
|
||||||
cfg = config.home.gui;
|
cfg = config.home.gui;
|
||||||
ayugram = self.inputs.ayugram-desktop.packages.${pkgs.system}.ayugram-desktop;
|
ayugram = inputs.ayugram-desktop.packages.${pkgs.system}.ayugram-desktop;
|
||||||
freesm-launcher = self.inputs.freesm.packages.${pkgs.system}.freesmlauncher;
|
freesm-launcher = inputs.freesm.packages.${pkgs.system}.freesmlauncher;
|
||||||
in {
|
in {
|
||||||
options.home.gui = {
|
options.home.gui = {
|
||||||
enable = lib.mkEnableOption ''
|
enable = lib.mkEnableOption ''
|
||||||
|
|
@ -19,7 +19,6 @@ in {
|
||||||
'';
|
'';
|
||||||
|
|
||||||
sessionType = lib.mkOption {
|
sessionType = lib.mkOption {
|
||||||
default = "None";
|
|
||||||
type = lib.types.enum [
|
type = lib.types.enum [
|
||||||
"DWL"
|
"DWL"
|
||||||
"Sway"
|
"Sway"
|
||||||
|
|
@ -27,7 +26,7 @@ in {
|
||||||
"Hyprland"
|
"Hyprland"
|
||||||
"None"
|
"None"
|
||||||
];
|
];
|
||||||
|
default = "None";
|
||||||
description = ''
|
description = ''
|
||||||
This option allows to choose current desktop session. All
|
This option allows to choose current desktop session. All
|
||||||
three: riverwm, sway and Hyprland has their own config. Almost
|
three: riverwm, sway and Hyprland has their own config. Almost
|
||||||
|
|
@ -40,55 +39,49 @@ in {
|
||||||
home = {
|
home = {
|
||||||
packages = with pkgs;
|
packages = with pkgs;
|
||||||
[
|
[
|
||||||
throne
|
|
||||||
heroic
|
|
||||||
vesktop
|
vesktop
|
||||||
ayugram
|
nekoray
|
||||||
anki-bin
|
anki-bin
|
||||||
obsidian
|
obsidian
|
||||||
mindustry
|
playerctl
|
||||||
lan-mouse
|
|
||||||
monero-gui
|
monero-gui
|
||||||
|
mindustry
|
||||||
|
bitwarden
|
||||||
|
lan-mouse
|
||||||
parsec-bin
|
parsec-bin
|
||||||
proton-pass
|
|
||||||
pwvucontrol
|
pwvucontrol
|
||||||
easyeffects
|
easyeffects
|
||||||
thunderbird
|
ayugram
|
||||||
chatterino7
|
element-desktop
|
||||||
tetrio-desktop
|
|
||||||
hyprpolkitagent
|
hyprpolkitagent
|
||||||
freesm-launcher
|
freesm-launcher
|
||||||
bitwarden-desktop
|
|
||||||
qbittorrent-enhanced
|
|
||||||
|
|
||||||
(discord.override {
|
(discord.override {
|
||||||
withVencord = true;
|
withVencord = true;
|
||||||
withOpenASAR = false;
|
withOpenASAR = false;
|
||||||
})
|
})
|
||||||
]
|
]
|
||||||
|
++ lib.optionals (
|
||||||
|
cfg.sessionType == "Sway"
|
||||||
|
) [
|
||||||
|
swaykbdd
|
||||||
|
autotiling-rs
|
||||||
|
sway-audio-idle-inhibit
|
||||||
|
sway-contrib.grimshot
|
||||||
|
sway-contrib.inactive-windows-transparency
|
||||||
|
]
|
||||||
|
++ lib.optionals (
|
||||||
|
cfg.sessionType == "River"
|
||||||
|
) [
|
||||||
|
wayshot
|
||||||
|
waylock
|
||||||
|
wayidle
|
||||||
|
]
|
||||||
++ lib.optionals (
|
++ lib.optionals (
|
||||||
cfg.sessionType == "Hyprland"
|
cfg.sessionType == "Hyprland"
|
||||||
) [
|
) [
|
||||||
fum
|
inputs.noctalia.packages.${system}.default
|
||||||
timg
|
|
||||||
dconf
|
|
||||||
iwgtk
|
|
||||||
tokei
|
|
||||||
ifuse
|
|
||||||
yt-dlp
|
|
||||||
termusic
|
|
||||||
playerctl
|
|
||||||
tty-clock
|
|
||||||
grimblast
|
grimblast
|
||||||
monero-cli
|
|
||||||
brightnessctl
|
|
||||||
hyprsysteminfo
|
|
||||||
yubico-piv-tool
|
|
||||||
yubikey-manager
|
|
||||||
libimobiledevice
|
|
||||||
yubikey-touch-detector
|
|
||||||
yubikey-personalization
|
|
||||||
self.inputs.noctalia.packages.${system}.default
|
|
||||||
];
|
];
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
@ -96,8 +89,10 @@ in {
|
||||||
chromium.enable = true;
|
chromium.enable = true;
|
||||||
spicetify.enable = true;
|
spicetify.enable = true;
|
||||||
vscode.enable = true;
|
vscode.enable = true;
|
||||||
|
fuzzel.enable = true;
|
||||||
ghostty.enable = true;
|
ghostty.enable = true;
|
||||||
git.enable = true;
|
firefox.enable = true;
|
||||||
|
alacritty.enable = true;
|
||||||
};
|
};
|
||||||
|
|
||||||
services = with lib.mkDefault; {
|
services = with lib.mkDefault; {
|
||||||
|
|
|
||||||
|
|
@ -1,9 +1,7 @@
|
||||||
_: {
|
{...}: {
|
||||||
programs = {
|
programs = {
|
||||||
direnv = {
|
direnv = {
|
||||||
enable = true;
|
enable = true;
|
||||||
silent = true;
|
|
||||||
|
|
||||||
nix-direnv = {
|
nix-direnv = {
|
||||||
enable = true;
|
enable = true;
|
||||||
};
|
};
|
||||||
|
|
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
_: {
|
{...}: {
|
||||||
programs = {
|
programs = {
|
||||||
eza = {
|
eza = {
|
||||||
enable = true;
|
enable = true;
|
||||||
|
|
|
||||||
28
hand7s/programs/firefox.nix
Normal file
28
hand7s/programs/firefox.nix
Normal file
|
|
@ -0,0 +1,28 @@
|
||||||
|
{
|
||||||
|
inputs,
|
||||||
|
pkgs,
|
||||||
|
...
|
||||||
|
}: let
|
||||||
|
zen-browser = inputs.zen-browser.packages.${pkgs.system}.default;
|
||||||
|
in {
|
||||||
|
programs = {
|
||||||
|
firefox = {
|
||||||
|
package = zen-browser;
|
||||||
|
profiles = rec {
|
||||||
|
default = {
|
||||||
|
userContent = "
|
||||||
|
--zen-colors-primary: #82aaff !important;
|
||||||
|
--zen-colors-secondary: #c099ff !important;
|
||||||
|
--zen-colors-tertiary: #1e2030 !important;
|
||||||
|
--zen-colors-border: #3b4261 !important;
|
||||||
|
--zen-dialog-background: #222436 !important;
|
||||||
|
|
||||||
|
.tab-background[selected=[selected=''] {
|
||||||
|
background-color: #6c598c !important;
|
||||||
|
}
|
||||||
|
";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
};
|
||||||
|
};
|
||||||
|
}
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
_: {
|
{...}: {
|
||||||
programs = {
|
programs = {
|
||||||
fzf = {
|
fzf = {
|
||||||
enable = true;
|
enable = true;
|
||||||
|
|
|
||||||
|
|
@ -8,25 +8,12 @@
|
||||||
enableFishIntegration = true;
|
enableFishIntegration = true;
|
||||||
installBatSyntax = true;
|
installBatSyntax = true;
|
||||||
settings = {
|
settings = {
|
||||||
title = "";
|
title = "spooky scary tty";
|
||||||
|
|
||||||
bell-features = "system";
|
command = "${lib.getExe pkgs.fish} --login --interactive";
|
||||||
|
|
||||||
command = "${lib.getExe pkgs.fish}";
|
|
||||||
|
|
||||||
confirm-close-surface = false;
|
confirm-close-surface = false;
|
||||||
|
|
||||||
cursor-style-blink = true;
|
|
||||||
cursor-style = "bar";
|
|
||||||
|
|
||||||
mouse-hide-while-typing = true;
|
|
||||||
|
|
||||||
working-directory = "home";
|
|
||||||
|
|
||||||
window-save-state = "never";
|
|
||||||
|
|
||||||
window-inherit-working-directory = false;
|
|
||||||
|
|
||||||
keybind = [
|
keybind = [
|
||||||
"ctrl+shift+d=new_split:right"
|
"ctrl+shift+d=new_split:right"
|
||||||
"ctrl+shift+a=new_split:down"
|
"ctrl+shift+a=new_split:down"
|
||||||
|
|
|
||||||
|
|
@ -5,11 +5,13 @@
|
||||||
}: {
|
}: {
|
||||||
programs = {
|
programs = {
|
||||||
git = {
|
git = {
|
||||||
|
enable = true;
|
||||||
package = pkgs.git;
|
package = pkgs.git;
|
||||||
settings = {
|
userEmail = "117505144+s0me1newithhand7s@users.noreply.github.com";
|
||||||
user = {
|
userName = "s0me1newithhand7s";
|
||||||
email = "git+me@hand7s.org";
|
aliases = {
|
||||||
name = "s0me1newithhand7s";
|
pushall = "push github && push gitlab";
|
||||||
|
pushall-f = "push --force github && push --force gitlab";
|
||||||
};
|
};
|
||||||
|
|
||||||
signing = {
|
signing = {
|
||||||
|
|
@ -17,6 +19,9 @@
|
||||||
signByDefault = true;
|
signByDefault = true;
|
||||||
key = osConfig.sops.secrets.sshKey.path;
|
key = osConfig.sops.secrets.sshKey.path;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
lfs = {
|
||||||
|
enable = true;
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
|
||||||
|
|
@ -5,7 +5,7 @@
|
||||||
}: {
|
}: {
|
||||||
programs = {
|
programs = {
|
||||||
helix = {
|
helix = {
|
||||||
package = pkgs.helix;
|
package = pkgs.helix_git;
|
||||||
enable = true;
|
enable = true;
|
||||||
defaultEditor = true;
|
defaultEditor = true;
|
||||||
extraPackages = with pkgs; [
|
extraPackages = with pkgs; [
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,5 @@
|
||||||
{
|
{
|
||||||
config,
|
config,
|
||||||
pkgs,
|
|
||||||
lib,
|
lib,
|
||||||
...
|
...
|
||||||
}: {
|
}: {
|
||||||
|
|
@ -21,17 +20,14 @@
|
||||||
label = [
|
label = [
|
||||||
{
|
{
|
||||||
monitor = "";
|
monitor = "";
|
||||||
text = ''
|
text = "$TIME";
|
||||||
cmd[update:1000] ${lib.getExe' pkgs.uutils-coreutils-noprefix "date"} +"%T"
|
|
||||||
'';
|
|
||||||
|
|
||||||
text_align = "center";
|
text_align = "center";
|
||||||
color = config.lib.stylix.colors.base01;
|
color = config.lib.stylix.colors.base01;
|
||||||
font_size = 48;
|
font_size = 48;
|
||||||
font_family = config.stylix.fonts.emoji.name;
|
font_family = config.stylix.fonts.emoji.name;
|
||||||
rotate = 0;
|
rotate = 0;
|
||||||
|
|
||||||
position = "0, 200";
|
position = "0, 50";
|
||||||
halign = "center";
|
halign = "center";
|
||||||
valign = "center";
|
valign = "center";
|
||||||
|
|
||||||
|
|
@ -43,17 +39,14 @@
|
||||||
|
|
||||||
{
|
{
|
||||||
monitor = "";
|
monitor = "";
|
||||||
text = ''
|
text = "> $LAYOUT[en,ru]";
|
||||||
cmd[update:1000] ${lib.getExe' pkgs.uutils-coreutils-noprefix "date"} +"%A, %B"
|
|
||||||
'';
|
|
||||||
|
|
||||||
text_align = "center";
|
text_align = "center";
|
||||||
color = config.lib.stylix.colors.base01;
|
color = config.lib.stylix.colors.base06;
|
||||||
font_size = 24;
|
font_size = 26;
|
||||||
font_family = config.stylix.fonts.emoji.name;
|
font_family = config.stylix.fonts.emoji.name;
|
||||||
rotate = 0;
|
rotate = 0;
|
||||||
|
|
||||||
position = "0, 150";
|
position = "200, -50";
|
||||||
halign = "center";
|
halign = "center";
|
||||||
valign = "center";
|
valign = "center";
|
||||||
|
|
||||||
|
|
@ -80,7 +73,7 @@
|
||||||
hide_input = false;
|
hide_input = false;
|
||||||
rounding = -0.3;
|
rounding = -0.3;
|
||||||
|
|
||||||
fail_text = "$FAIL -> $ATTEMPTS";
|
fail_text = "<i>$FAIL <b>($ATTEMPTS)</b></i>";
|
||||||
fail_transition = 1000;
|
fail_transition = 1000;
|
||||||
capslock_color = -1;
|
capslock_color = -1;
|
||||||
numlock_color = -1;
|
numlock_color = -1;
|
||||||
|
|
@ -88,7 +81,7 @@
|
||||||
invert_numlock = false;
|
invert_numlock = false;
|
||||||
swap_font_color = false;
|
swap_font_color = false;
|
||||||
|
|
||||||
position = "0, -650";
|
position = "0, -50";
|
||||||
halign = "center";
|
halign = "center";
|
||||||
valign = "center";
|
valign = "center";
|
||||||
|
|
||||||
|
|
|
||||||
440
hand7s/programs/hyprpanel.nix
Normal file
440
hand7s/programs/hyprpanel.nix
Normal file
|
|
@ -0,0 +1,440 @@
|
||||||
|
{
|
||||||
|
pkgs,
|
||||||
|
lib,
|
||||||
|
...
|
||||||
|
}: {
|
||||||
|
programs = {
|
||||||
|
hyprpanel = {
|
||||||
|
enable = false;
|
||||||
|
|
||||||
|
settings = {
|
||||||
|
layout = {
|
||||||
|
"bar.layouts" = {
|
||||||
|
"*" = {
|
||||||
|
left = [
|
||||||
|
"dashboard"
|
||||||
|
"workspaces"
|
||||||
|
"media"
|
||||||
|
];
|
||||||
|
|
||||||
|
middle = [
|
||||||
|
"clock"
|
||||||
|
"power"
|
||||||
|
];
|
||||||
|
|
||||||
|
right = [
|
||||||
|
"network"
|
||||||
|
"kbinput"
|
||||||
|
"volume"
|
||||||
|
"systray"
|
||||||
|
"notifications"
|
||||||
|
];
|
||||||
|
};
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
|
scalingPriority = "hyprland";
|
||||||
|
|
||||||
|
tear = false;
|
||||||
|
dummy = true;
|
||||||
|
|
||||||
|
hyprpanel = {
|
||||||
|
restartAgs = true;
|
||||||
|
restartCommand = "${lib.getExe' pkgs.systemd "systemctl"} --user restart hyprpanel.service";
|
||||||
|
};
|
||||||
|
|
||||||
|
bar = {
|
||||||
|
autoHide = "never";
|
||||||
|
scrollSpeed = 5;
|
||||||
|
|
||||||
|
battery = {
|
||||||
|
hideLabelWhenFull = true;
|
||||||
|
label = true;
|
||||||
|
};
|
||||||
|
|
||||||
|
bluetooth = {
|
||||||
|
label = true;
|
||||||
|
};
|
||||||
|
|
||||||
|
clock = {
|
||||||
|
format = "%a, %b %d %I:%M:%S %p";
|
||||||
|
icon = "";
|
||||||
|
showIcon = true;
|
||||||
|
showTime = true;
|
||||||
|
};
|
||||||
|
|
||||||
|
launcher = {
|
||||||
|
icon = " ";
|
||||||
|
autoDetectIcon = true;
|
||||||
|
};
|
||||||
|
|
||||||
|
media = {
|
||||||
|
format = "{artist: - }{title}";
|
||||||
|
show_active_only = true;
|
||||||
|
show_label = true;
|
||||||
|
truncation = true;
|
||||||
|
truncation_size = 30;
|
||||||
|
};
|
||||||
|
|
||||||
|
network = {
|
||||||
|
label = true;
|
||||||
|
showWifiInfo = true;
|
||||||
|
truncation = true;
|
||||||
|
truncation_size = 10;
|
||||||
|
};
|
||||||
|
|
||||||
|
notifications = {
|
||||||
|
show_total = false;
|
||||||
|
hideCountWhenZero = true;
|
||||||
|
};
|
||||||
|
|
||||||
|
volume = {
|
||||||
|
label = true;
|
||||||
|
scrollDown = "${lib.getExe' pkgs.wireplumber "wpctl"} set-volume @DEFAULT_AUDIO_SINK@ 5%-";
|
||||||
|
scrollUp = "${lib.getExe' pkgs.wireplumber "wpctl"} set-volume @DEFAULT_AUDIO_SINK@ 5%+";
|
||||||
|
rightClick = "${lib.getExe' pkgs.wireplumber "wpctl"} set-mute @DEFAULT_AUDIO_SINK@ toggle";
|
||||||
|
};
|
||||||
|
|
||||||
|
windowtitle = {
|
||||||
|
icon = true;
|
||||||
|
label = true;
|
||||||
|
class_name = false;
|
||||||
|
custom_title = true;
|
||||||
|
truncation = true;
|
||||||
|
truncation_size = 50;
|
||||||
|
};
|
||||||
|
|
||||||
|
workspaces = {
|
||||||
|
show_icons = false;
|
||||||
|
show_numbered = false;
|
||||||
|
showApplicationIcons = true;
|
||||||
|
showAllActive = true;
|
||||||
|
showWsIcons = true;
|
||||||
|
numbered_active_indicator = "highlight";
|
||||||
|
workspaces = 20;
|
||||||
|
monitorSpecific = true;
|
||||||
|
reverse_scroll = false;
|
||||||
|
scroll_speed = 5;
|
||||||
|
spacing = 1.0;
|
||||||
|
workspaceMask = true;
|
||||||
|
ignored = "";
|
||||||
|
|
||||||
|
applicationIconEmptyWorkspace = "";
|
||||||
|
applicationIconFallback = "";
|
||||||
|
|
||||||
|
icons = {
|
||||||
|
active = "";
|
||||||
|
available = "";
|
||||||
|
occupied = "";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
|
customModules = {
|
||||||
|
scrollSpeed = 5;
|
||||||
|
|
||||||
|
cava = {
|
||||||
|
showIcon = true;
|
||||||
|
icon = "";
|
||||||
|
spaceCharacter = " ";
|
||||||
|
showActiveOnly = true;
|
||||||
|
stereo = false;
|
||||||
|
autoSensitivity = true;
|
||||||
|
|
||||||
|
bars = 10;
|
||||||
|
channels = 2;
|
||||||
|
framerate = 165;
|
||||||
|
samplerate = 48000;
|
||||||
|
lowCutoff = 20;
|
||||||
|
highCutoff = 20000;
|
||||||
|
|
||||||
|
barCharacters = [
|
||||||
|
"▁"
|
||||||
|
"▂"
|
||||||
|
"▃"
|
||||||
|
"▄"
|
||||||
|
"▅"
|
||||||
|
"▆"
|
||||||
|
"▇"
|
||||||
|
"█"
|
||||||
|
];
|
||||||
|
};
|
||||||
|
|
||||||
|
cpu = {
|
||||||
|
icon = "";
|
||||||
|
label = true;
|
||||||
|
round = true;
|
||||||
|
pollingInterval = 1000;
|
||||||
|
};
|
||||||
|
|
||||||
|
cpuTemp = {
|
||||||
|
icon = "";
|
||||||
|
label = true;
|
||||||
|
pollingInterval = 500;
|
||||||
|
round = true;
|
||||||
|
showUnit = true;
|
||||||
|
sensor = "";
|
||||||
|
};
|
||||||
|
|
||||||
|
hypridle = {
|
||||||
|
label = true;
|
||||||
|
pollingInterval = 500;
|
||||||
|
|
||||||
|
offIcon = "";
|
||||||
|
offLabel = "OFF";
|
||||||
|
onIcon = "";
|
||||||
|
onLabel = "ON";
|
||||||
|
};
|
||||||
|
|
||||||
|
hyprsunset = {
|
||||||
|
label = true;
|
||||||
|
pollingInterval = 500;
|
||||||
|
|
||||||
|
offIcon = "";
|
||||||
|
offLabel = "OFF";
|
||||||
|
onIcon = "";
|
||||||
|
onLabel = "ON";
|
||||||
|
};
|
||||||
|
|
||||||
|
kbLayout = {
|
||||||
|
icon = "";
|
||||||
|
label = true;
|
||||||
|
labelType = "code";
|
||||||
|
rightClick = "${lib.getExe' pkgs.hyprland "hyprctl"} switchxkblayout monsgeek-monsgeek-keyboard next";
|
||||||
|
};
|
||||||
|
|
||||||
|
netstat = {
|
||||||
|
icon = "";
|
||||||
|
label = true;
|
||||||
|
pollingInterval = 250;
|
||||||
|
dynamicIcon = true;
|
||||||
|
round = true;
|
||||||
|
|
||||||
|
rateUnit = "auto";
|
||||||
|
networkInLabel = "↓";
|
||||||
|
networkOutLabel = "↑";
|
||||||
|
};
|
||||||
|
|
||||||
|
power = {
|
||||||
|
icon = "";
|
||||||
|
showLabel = true;
|
||||||
|
leftClick = "menu:powerdropdown";
|
||||||
|
};
|
||||||
|
|
||||||
|
microphone = {
|
||||||
|
label = true;
|
||||||
|
mutedIcon = "";
|
||||||
|
unmutedIcon = "";
|
||||||
|
|
||||||
|
leftClick = "menu:audio";
|
||||||
|
};
|
||||||
|
|
||||||
|
ram = {
|
||||||
|
icon = "";
|
||||||
|
label = true;
|
||||||
|
labelType = "percentage";
|
||||||
|
pollingInterval = 250;
|
||||||
|
round = true;
|
||||||
|
};
|
||||||
|
|
||||||
|
storage = {
|
||||||
|
icon = "";
|
||||||
|
label = true;
|
||||||
|
labelType = "percentage";
|
||||||
|
pollingInterval = 2000;
|
||||||
|
round = false;
|
||||||
|
};
|
||||||
|
|
||||||
|
submap = {
|
||||||
|
label = true;
|
||||||
|
showSubmapName = true;
|
||||||
|
enabledIcon = "";
|
||||||
|
enabledText = "ON";
|
||||||
|
disabledIcon = "";
|
||||||
|
disabledText = "OFF";
|
||||||
|
};
|
||||||
|
|
||||||
|
updates = {
|
||||||
|
label = true;
|
||||||
|
autoHide = true;
|
||||||
|
padZero = true;
|
||||||
|
pollingInterval = 1440000;
|
||||||
|
updateCommand = "nix flake update --flake ~/Projects/flake";
|
||||||
|
|
||||||
|
icon = {
|
||||||
|
pending = "";
|
||||||
|
updated = "";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
|
weather = {
|
||||||
|
label = true;
|
||||||
|
unit = "metric";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
|
menus = {
|
||||||
|
transition = "crossfade";
|
||||||
|
transitionTime = 200;
|
||||||
|
|
||||||
|
clock = {
|
||||||
|
time = {
|
||||||
|
military = false;
|
||||||
|
hideSeconds = true;
|
||||||
|
};
|
||||||
|
|
||||||
|
weather = {
|
||||||
|
enabled = true;
|
||||||
|
location = "Yelabuga";
|
||||||
|
unit = "metric";
|
||||||
|
key = "ac3df6535cac4448a4c83337252702";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
|
dashboard = {
|
||||||
|
shortcuts = {
|
||||||
|
left = {
|
||||||
|
shortcut1 = {
|
||||||
|
command = "${lib.getExe pkgs.google-chrome}";
|
||||||
|
icon = "";
|
||||||
|
tooltip = "Google Chrome";
|
||||||
|
};
|
||||||
|
|
||||||
|
shortcut2 = {
|
||||||
|
command = "spotify";
|
||||||
|
icon = "";
|
||||||
|
tooltip = "Spotify";
|
||||||
|
};
|
||||||
|
|
||||||
|
shortcut3 = {
|
||||||
|
command = "${lib.getExe pkgs.discord}";
|
||||||
|
icon = "";
|
||||||
|
tooltip = "Discord";
|
||||||
|
};
|
||||||
|
|
||||||
|
shortcut4 = {
|
||||||
|
command = "ayugram-desktop";
|
||||||
|
icon = "";
|
||||||
|
tooltip = "Telegram";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
|
right = {
|
||||||
|
shortcut1 = {
|
||||||
|
command = "${lib.getExe pkgs.fuzzel}";
|
||||||
|
icon = "";
|
||||||
|
tooltip = "Search";
|
||||||
|
};
|
||||||
|
|
||||||
|
shortcut3 = {
|
||||||
|
command = "${lib.getExe pkgs.grimblast} --notify --freeze copysave area /home/hand7s/Pictures/Screenshots/$(date '+%y%m%d_%H-%M-%s').png";
|
||||||
|
icon = "";
|
||||||
|
tooltip = "Screenshot";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
|
stats = {
|
||||||
|
enable_gpu = false;
|
||||||
|
enabled = true;
|
||||||
|
interval = 1000;
|
||||||
|
};
|
||||||
|
|
||||||
|
directories = {
|
||||||
|
enabled = true;
|
||||||
|
};
|
||||||
|
|
||||||
|
powermenu = {
|
||||||
|
avatar = {
|
||||||
|
image = "/home/hand7s/Pictures/pfp4_mini.jpg";
|
||||||
|
name = "system";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
|
media = {
|
||||||
|
displayTime = true;
|
||||||
|
displayTimeTooltip = true;
|
||||||
|
noMediaText = "-";
|
||||||
|
hideAlbum = false;
|
||||||
|
hideAuthor = false;
|
||||||
|
};
|
||||||
|
|
||||||
|
power = {
|
||||||
|
confirmation = true;
|
||||||
|
showLabel = true;
|
||||||
|
logout = "${lib.getExe' pkgs.hyprland "hyprctl"} dispatch exit";
|
||||||
|
reboot = "${lib.getExe' pkgs.systemd "systemctl"} reboot";
|
||||||
|
shutdown = "${lib.getExe' pkgs.systemd "systemctl"} poweroff";
|
||||||
|
sleep = "${lib.getExe' pkgs.systemd "systemctl"} suspend";
|
||||||
|
};
|
||||||
|
|
||||||
|
volume = {
|
||||||
|
raiseMaximumVolume = false;
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
|
notifications = {
|
||||||
|
active_monitor = true;
|
||||||
|
cache_actions = true;
|
||||||
|
clearDelay = 50;
|
||||||
|
displayedTotal = 5;
|
||||||
|
showActionsOnHover = true;
|
||||||
|
timeout = 5000;
|
||||||
|
};
|
||||||
|
|
||||||
|
theme = {
|
||||||
|
matugen = false;
|
||||||
|
|
||||||
|
name = "tokyo-night-vivid";
|
||||||
|
|
||||||
|
font = {
|
||||||
|
name = "Hack Font Nerd Regular";
|
||||||
|
size = "16px";
|
||||||
|
weight = 600;
|
||||||
|
};
|
||||||
|
|
||||||
|
bar = {
|
||||||
|
transparent = false;
|
||||||
|
floating = true;
|
||||||
|
layer = "top";
|
||||||
|
location = "top";
|
||||||
|
|
||||||
|
margin_bottom = "0";
|
||||||
|
margin_sides = "20px";
|
||||||
|
margin_top = "20px";
|
||||||
|
|
||||||
|
border_radius = "10px";
|
||||||
|
|
||||||
|
border = {
|
||||||
|
location = "full";
|
||||||
|
width = "2px";
|
||||||
|
};
|
||||||
|
|
||||||
|
buttons = {
|
||||||
|
enableBorders = false;
|
||||||
|
monochrome = false;
|
||||||
|
style = "default";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
|
osd = {
|
||||||
|
enable = true;
|
||||||
|
active_monitor = true;
|
||||||
|
duration = 2500;
|
||||||
|
location = "right";
|
||||||
|
margins = "5px 5px 5px 5px";
|
||||||
|
muted_zero = false;
|
||||||
|
radius = "10px";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
|
wallpaper = {
|
||||||
|
enable = false;
|
||||||
|
pywal = false;
|
||||||
|
image = "";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
};
|
||||||
|
};
|
||||||
|
}
|
||||||
|
|
@ -1,16 +0,0 @@
|
||||||
_: {
|
|
||||||
programs = {
|
|
||||||
iamb = {
|
|
||||||
enable = true;
|
|
||||||
settings = {
|
|
||||||
default_profile = "hand7s";
|
|
||||||
profiles = {
|
|
||||||
hand7s = {
|
|
||||||
user_id = "@s0me1newithhand7s:ubiquelambda.dev";
|
|
||||||
url = "https://ubiquelambda.dev";
|
|
||||||
};
|
|
||||||
};
|
|
||||||
};
|
|
||||||
};
|
|
||||||
};
|
|
||||||
}
|
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
_: {
|
{...}: {
|
||||||
programs = {
|
programs = {
|
||||||
nix-index = {
|
nix-index = {
|
||||||
enable = true;
|
enable = true;
|
||||||
|
|
|
||||||
12
hand7s/programs/kitty.nix
Normal file
12
hand7s/programs/kitty.nix
Normal file
|
|
@ -0,0 +1,12 @@
|
||||||
|
{...}: {
|
||||||
|
programs = {
|
||||||
|
kitty = {
|
||||||
|
enable = true;
|
||||||
|
enableGitIntegration = true;
|
||||||
|
|
||||||
|
shellIntegration = {
|
||||||
|
enableFishIntegration = true;
|
||||||
|
};
|
||||||
|
};
|
||||||
|
};
|
||||||
|
}
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
_: {
|
{...}: {
|
||||||
programs = {
|
programs = {
|
||||||
mangohud = {
|
mangohud = {
|
||||||
enable = true;
|
enable = true;
|
||||||
|
|
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
_: {
|
{...}: {
|
||||||
programs = {
|
programs = {
|
||||||
mpv = {
|
mpv = {
|
||||||
enable = true;
|
enable = true;
|
||||||
|
|
|
||||||
|
|
@ -1,8 +1,4 @@
|
||||||
{
|
{config, ...}: {
|
||||||
lib,
|
|
||||||
config,
|
|
||||||
...
|
|
||||||
}: {
|
|
||||||
programs =
|
programs =
|
||||||
if
|
if
|
||||||
(
|
(
|
||||||
|
|
@ -18,14 +14,12 @@
|
||||||
dimDesktop = false;
|
dimDesktop = false;
|
||||||
forceBlackScreenCorners = true;
|
forceBlackScreenCorners = true;
|
||||||
showScreenCorners = true;
|
showScreenCorners = true;
|
||||||
screenRadiusRatio = 1;
|
screenRadiusRatio = 2;
|
||||||
radiusRatio = 0.7;
|
radiusRatio = 0.7;
|
||||||
enableShadows = true;
|
|
||||||
shadowDirection = "center";
|
|
||||||
};
|
};
|
||||||
|
|
||||||
appLauncher = {
|
appLauncher = {
|
||||||
position = "bottom_center";
|
position = "center";
|
||||||
useApp2Unit = false;
|
useApp2Unit = false;
|
||||||
sortByMostUsed = true;
|
sortByMostUsed = true;
|
||||||
enableClipboardHistory = false;
|
enableClipboardHistory = false;
|
||||||
|
|
@ -40,8 +34,8 @@
|
||||||
};
|
};
|
||||||
|
|
||||||
bar = {
|
bar = {
|
||||||
floating = false;
|
floating = true;
|
||||||
density = "default";
|
density = "comfortable";
|
||||||
position = "right";
|
position = "right";
|
||||||
showCapsule = false;
|
showCapsule = false;
|
||||||
marginVertical = 1;
|
marginVertical = 1;
|
||||||
|
|
@ -53,7 +47,7 @@
|
||||||
widgets = {
|
widgets = {
|
||||||
left = [
|
left = [
|
||||||
{
|
{
|
||||||
id = "ControlCenter";
|
id = "SidePanelToggle";
|
||||||
useDistroLogo = true;
|
useDistroLogo = true;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -118,10 +112,6 @@
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
notifications = {
|
|
||||||
location = "top_center";
|
|
||||||
};
|
|
||||||
|
|
||||||
controlCenter = {
|
controlCenter = {
|
||||||
position = "close_to_bar_button";
|
position = "close_to_bar_button";
|
||||||
quickSettingsStyle = "compact";
|
quickSettingsStyle = "compact";
|
||||||
|
|
@ -191,27 +181,23 @@
|
||||||
enabled = true;
|
enabled = true;
|
||||||
alwaysOnTop = true;
|
alwaysOnTop = true;
|
||||||
autoHideMs = 2500;
|
autoHideMs = 2500;
|
||||||
location = "bottom_center";
|
location = "top";
|
||||||
monitors = [
|
monitors = [
|
||||||
"DP-3"
|
"DP-3"
|
||||||
];
|
];
|
||||||
};
|
};
|
||||||
|
|
||||||
ui = {
|
ui = {
|
||||||
fontDefault = lib.mkForce "Nerd Fonts Hack";
|
fontDefault = "Nerd Fonts Hack";
|
||||||
fontDefaultScale = 1;
|
fontDefaultScale = 1;
|
||||||
fontFixed = lib.mkForce "Nerd Fonts Hack";
|
fontFixed = "Nerd Fonts Hack";
|
||||||
fontFixedScale = 1;
|
fontFixedScale = 1;
|
||||||
idleInhibitorEnabled = false;
|
idleInhibitorEnabled = false;
|
||||||
tooltipsEnabled = true;
|
tooltipsEnabled = true;
|
||||||
};
|
};
|
||||||
|
|
||||||
wallpaper = {
|
|
||||||
enabled = false;
|
|
||||||
};
|
|
||||||
|
|
||||||
location = {
|
location = {
|
||||||
name = "Tatarstan, Yelaguba";
|
name = "Yelaguba";
|
||||||
showWeekNumberInCalendar = true;
|
showWeekNumberInCalendar = true;
|
||||||
use12hourFormat = false;
|
use12hourFormat = false;
|
||||||
useFahrenheit = false;
|
useFahrenheit = false;
|
||||||
|
|
|
||||||
|
|
@ -1,19 +1,19 @@
|
||||||
{
|
{
|
||||||
lib,
|
lib,
|
||||||
pkgs,
|
pkgs,
|
||||||
self,
|
inputs,
|
||||||
...
|
...
|
||||||
}: {
|
}: {
|
||||||
programs = {
|
programs = {
|
||||||
spicetify = {
|
spicetify = {
|
||||||
enabledExtensions = with self.inputs.spicetify-nix.legacyPackages.${pkgs.system}.extensions; [
|
enabledExtensions = with inputs.spicetify-nix.legacyPackages.${pkgs.system}.extensions; [
|
||||||
adblock
|
adblock
|
||||||
hidePodcasts
|
hidePodcasts
|
||||||
shuffle
|
shuffle
|
||||||
];
|
];
|
||||||
|
|
||||||
theme = lib.mkForce self.inputs.spicetify-nix.legacyPackages.${pkgs.system}.themes.text;
|
theme = lib.mkForce inputs.spicetify-nix.legacyPackages.${pkgs.system}.themes.text;
|
||||||
colorScheme = lib.mkForce "TokyoNight";
|
colorScheme = lib.mkForce "Spotify";
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
_: {
|
{...}: {
|
||||||
programs = {
|
programs = {
|
||||||
starship = {
|
starship = {
|
||||||
enable = true;
|
enable = true;
|
||||||
|
|
@ -7,14 +7,15 @@ _: {
|
||||||
add_newline = true;
|
add_newline = true;
|
||||||
|
|
||||||
format = ''
|
format = ''
|
||||||
[╭──╼](bold blue) $username at $hostname on $os
|
[╭──╼](bold blue) $hostname $os
|
||||||
[┆](bold blue) $directory$git_branch$git_commit$git_state$git_metrics$git_status
|
[┆](bold blue) $directory$git_branch$git_commit$git_state$git_metrics$git_status
|
||||||
[╰─>](bold blue) '';
|
[╰─>](bold blue)
|
||||||
|
'';
|
||||||
|
|
||||||
right_format = ''$cmd_duration ($character) at ❗$time'';
|
right_format = ''$cmd_duration ($character) at ❗$time'';
|
||||||
|
|
||||||
os = {
|
os = {
|
||||||
format = "[($name $codename$version$edition $symbol )]($style)";
|
format = "on [($name $codename$version$edition $symbol )]($style)";
|
||||||
style = "bold blue";
|
style = "bold blue";
|
||||||
disabled = false;
|
disabled = false;
|
||||||
};
|
};
|
||||||
|
|
@ -26,13 +27,6 @@ _: {
|
||||||
disabled = false;
|
disabled = false;
|
||||||
};
|
};
|
||||||
|
|
||||||
username = {
|
|
||||||
show_always = true;
|
|
||||||
disabled = false;
|
|
||||||
format = "[$user]($style)";
|
|
||||||
style_user = "bold green";
|
|
||||||
};
|
|
||||||
|
|
||||||
character = {
|
character = {
|
||||||
success_symbol = "[✓](bold green)";
|
success_symbol = "[✓](bold green)";
|
||||||
error_symbol = "[✗](bold red)";
|
error_symbol = "[✗](bold red)";
|
||||||
|
|
|
||||||
19
hand7s/programs/swaylock.nix
Normal file
19
hand7s/programs/swaylock.nix
Normal file
|
|
@ -0,0 +1,19 @@
|
||||||
|
{
|
||||||
|
config,
|
||||||
|
lib,
|
||||||
|
...
|
||||||
|
}: {
|
||||||
|
programs = {
|
||||||
|
swaylock = {
|
||||||
|
enable =
|
||||||
|
lib.mkIf (
|
||||||
|
config.home.gui.sessionType == "Sway"
|
||||||
|
)
|
||||||
|
true;
|
||||||
|
|
||||||
|
settings = {
|
||||||
|
show-failed-attempts = true;
|
||||||
|
};
|
||||||
|
};
|
||||||
|
};
|
||||||
|
}
|
||||||
|
|
@ -6,19 +6,14 @@
|
||||||
}: {
|
}: {
|
||||||
programs = {
|
programs = {
|
||||||
vscode = {
|
vscode = {
|
||||||
package = pkgs.vscodium;
|
|
||||||
profiles = {
|
profiles = {
|
||||||
default = {
|
default = {
|
||||||
extensions = with pkgs.vscode-extensions; [
|
extensions = with pkgs.vscode-extensions; [
|
||||||
jnoortheen.nix-ide
|
jnoortheen.nix-ide
|
||||||
|
|
||||||
ms-vscode-remote.vscode-remote-extensionpack
|
ms-vscode-remote.vscode-remote-extensionpack
|
||||||
ms-vsliveshare.vsliveshare
|
ms-vsliveshare.vsliveshare
|
||||||
|
|
||||||
redhat.vscode-yaml
|
redhat.vscode-yaml
|
||||||
redhat.ansible
|
redhat.ansible
|
||||||
|
|
||||||
nefrob.vscode-just-syntax
|
|
||||||
];
|
];
|
||||||
|
|
||||||
userSettings = lib.mkForce {
|
userSettings = lib.mkForce {
|
||||||
|
|
@ -29,7 +24,7 @@
|
||||||
"editor.cursorSmoothCaretAnimation" = "on";
|
"editor.cursorSmoothCaretAnimation" = "on";
|
||||||
"editor.wordWrap" = "on";
|
"editor.wordWrap" = "on";
|
||||||
|
|
||||||
"workbench.colorTheme" = "Tokyo Storm AltSynt";
|
"workbench.colorTheme" = "Tokyo Night Moon";
|
||||||
"workbench.sideBar.location" = "right";
|
"workbench.sideBar.location" = "right";
|
||||||
"workbench.activityBar.location" = "top";
|
"workbench.activityBar.location" = "top";
|
||||||
"workbench.editor.editorActionsLocation" = "titleBar";
|
"workbench.editor.editorActionsLocation" = "titleBar";
|
||||||
|
|
@ -40,6 +35,11 @@
|
||||||
"terminal.integrated.cursorBlinking" = true;
|
"terminal.integrated.cursorBlinking" = true;
|
||||||
|
|
||||||
"files.autoSave" = "afterDelay";
|
"files.autoSave" = "afterDelay";
|
||||||
|
|
||||||
|
"[nix]" = {
|
||||||
|
"editor.insertSpaces" = true;
|
||||||
|
"editor.tabSize" = 4;
|
||||||
|
};
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
|
||||||
|
|
@ -50,14 +50,6 @@
|
||||||
}
|
}
|
||||||
];
|
];
|
||||||
|
|
||||||
view = [
|
|
||||||
{
|
|
||||||
run = "${lib.getExe pkgs.timg} ''-p k -C $@ | ${lib.getExe' pkgs.uutils-coreutils-noprefix "more"}''";
|
|
||||||
block = true;
|
|
||||||
for = "unix";
|
|
||||||
}
|
|
||||||
];
|
|
||||||
|
|
||||||
edit = [
|
edit = [
|
||||||
{
|
{
|
||||||
run = "${lib.getExe pkgs.helix} ''$@''";
|
run = "${lib.getExe pkgs.helix} ''$@''";
|
||||||
|
|
@ -69,36 +61,12 @@
|
||||||
open = [
|
open = [
|
||||||
{
|
{
|
||||||
run = "${lib.getExe' pkgs.xdg-utils "xdg-open"} ''$@''";
|
run = "${lib.getExe' pkgs.xdg-utils "xdg-open"} ''$@''";
|
||||||
orphan = true;
|
block = true;
|
||||||
for = "unix";
|
for = "unix";
|
||||||
}
|
}
|
||||||
];
|
];
|
||||||
};
|
};
|
||||||
|
|
||||||
open = {
|
|
||||||
rules = [
|
|
||||||
{
|
|
||||||
mime = "image/*";
|
|
||||||
use = "view";
|
|
||||||
}
|
|
||||||
|
|
||||||
{
|
|
||||||
mime = "text/*";
|
|
||||||
use = "edit";
|
|
||||||
}
|
|
||||||
|
|
||||||
{
|
|
||||||
mime = "audio/*";
|
|
||||||
use = "play";
|
|
||||||
}
|
|
||||||
|
|
||||||
{
|
|
||||||
mime = "video/*";
|
|
||||||
use = "play";
|
|
||||||
}
|
|
||||||
];
|
|
||||||
};
|
|
||||||
|
|
||||||
input = {
|
input = {
|
||||||
cursor_blink = true;
|
cursor_blink = true;
|
||||||
};
|
};
|
||||||
|
|
|
||||||
32
hand7s/programs/zed-editor.nix
Normal file
32
hand7s/programs/zed-editor.nix
Normal file
|
|
@ -0,0 +1,32 @@
|
||||||
|
{pkgs, ...}: {
|
||||||
|
programs = {
|
||||||
|
zed-editor = {
|
||||||
|
enable = false;
|
||||||
|
package = pkgs.zed-editor_git;
|
||||||
|
installRemoteServer = true;
|
||||||
|
userSettings = {
|
||||||
|
vim_mode = true;
|
||||||
|
features = {
|
||||||
|
copilot = false;
|
||||||
|
};
|
||||||
|
|
||||||
|
tab_bar = {
|
||||||
|
show = false;
|
||||||
|
};
|
||||||
|
|
||||||
|
telemetry = {
|
||||||
|
metrics = false;
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
|
extensions = [
|
||||||
|
"nix"
|
||||||
|
"xy-zed"
|
||||||
|
];
|
||||||
|
|
||||||
|
extraPackages = [
|
||||||
|
pkgs.nixd
|
||||||
|
];
|
||||||
|
};
|
||||||
|
};
|
||||||
|
}
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
_: {
|
{...}: {
|
||||||
programs = {
|
programs = {
|
||||||
zoxide = {
|
zoxide = {
|
||||||
enable = true;
|
enable = true;
|
||||||
|
|
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
_: {
|
{...}: {
|
||||||
qt = {
|
qt = {
|
||||||
enable = true;
|
enable = true;
|
||||||
};
|
};
|
||||||
|
|
|
||||||
|
|
@ -1,23 +0,0 @@
|
||||||
_: {
|
|
||||||
services = {
|
|
||||||
hyprsunset = {
|
|
||||||
enable = true;
|
|
||||||
settings = {
|
|
||||||
max-gamma = 150;
|
|
||||||
|
|
||||||
profile = [
|
|
||||||
{
|
|
||||||
time = "6:00";
|
|
||||||
identity = true;
|
|
||||||
}
|
|
||||||
|
|
||||||
{
|
|
||||||
time = "22:00";
|
|
||||||
temperature = 4000;
|
|
||||||
gamma = 1.1;
|
|
||||||
}
|
|
||||||
];
|
|
||||||
};
|
|
||||||
};
|
|
||||||
};
|
|
||||||
}
|
|
||||||
51
hand7s/services/swayidle.nix
Normal file
51
hand7s/services/swayidle.nix
Normal file
|
|
@ -0,0 +1,51 @@
|
||||||
|
{
|
||||||
|
config,
|
||||||
|
pkgs,
|
||||||
|
lib,
|
||||||
|
...
|
||||||
|
}: {
|
||||||
|
services = {
|
||||||
|
swayidle = {
|
||||||
|
enable =
|
||||||
|
lib.mkIf (
|
||||||
|
config.home.gui.sessionType == "Sway"
|
||||||
|
)
|
||||||
|
true;
|
||||||
|
|
||||||
|
events = [
|
||||||
|
{
|
||||||
|
event = "lock";
|
||||||
|
command = "${lib.getExe pkgs.swaylock}";
|
||||||
|
}
|
||||||
|
|
||||||
|
{
|
||||||
|
event = "before-sleep";
|
||||||
|
command = "${lib.getExe' pkgs.sway "swaymsg"} 'output * power off'";
|
||||||
|
}
|
||||||
|
|
||||||
|
{
|
||||||
|
event = "after-resume";
|
||||||
|
command = "${lib.getExe' pkgs.sway "swaymsg"} 'output * power on'";
|
||||||
|
}
|
||||||
|
];
|
||||||
|
|
||||||
|
timeouts = [
|
||||||
|
{
|
||||||
|
timeout = 300;
|
||||||
|
command = "${lib.getExe pkgs.brightnessctl} -s set 10";
|
||||||
|
resumeCommand = "${lib.getExe pkgs.brightnessctl} -r";
|
||||||
|
}
|
||||||
|
|
||||||
|
{
|
||||||
|
timeout = 600;
|
||||||
|
command = "${lib.getExe pkgs.swaylock}";
|
||||||
|
}
|
||||||
|
|
||||||
|
{
|
||||||
|
timeout = 900;
|
||||||
|
command = "${lib.getExe' pkgs.systemd "systemctl"} suspend";
|
||||||
|
}
|
||||||
|
];
|
||||||
|
};
|
||||||
|
};
|
||||||
|
}
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
_: {
|
{...}: {
|
||||||
stylix = {
|
stylix = {
|
||||||
base16Scheme = {
|
base16Scheme = {
|
||||||
scheme = "Tokyonight by Folke Lemaitre (https://github.com/folke)";
|
scheme = "Tokyonight by Folke Lemaitre (https://github.com/folke)";
|
||||||
|
|
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
_: {
|
{...}: {
|
||||||
stylix = {
|
stylix = {
|
||||||
enable = true;
|
enable = true;
|
||||||
autoEnable = true;
|
autoEnable = true;
|
||||||
|
|
|
||||||
|
|
@ -1,5 +1,5 @@
|
||||||
_: {
|
{...}: {
|
||||||
stylix = {
|
stylix = {
|
||||||
image = ./wallpaper3.png;
|
image = ./wallpaper3.jpg;
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
_: {
|
{...}: {
|
||||||
stylix = {
|
stylix = {
|
||||||
base16Scheme = {
|
base16Scheme = {
|
||||||
base00 = "2a1617";
|
base00 = "2a1617";
|
||||||
|
|
|
||||||
Binary file not shown.
|
Before Width: | Height: | Size: 980 KiB After Width: | Height: | Size: 2.7 MiB |
BIN
hand7s/stylix/wallpaper2.jpg
Normal file
BIN
hand7s/stylix/wallpaper2.jpg
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 347 KiB |
BIN
hand7s/stylix/wallpaper3.jpg
Normal file
BIN
hand7s/stylix/wallpaper3.jpg
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 980 KiB |
Binary file not shown.
|
Before Width: | Height: | Size: 62 KiB |
|
|
@ -1,5 +1,5 @@
|
||||||
{
|
{
|
||||||
self,
|
inputs,
|
||||||
config,
|
config,
|
||||||
pkgs,
|
pkgs,
|
||||||
lib,
|
lib,
|
||||||
|
|
@ -14,8 +14,8 @@
|
||||||
)
|
)
|
||||||
true;
|
true;
|
||||||
|
|
||||||
package = self.inputs.hyprland.packages.${pkgs.system}.hyprland;
|
package = inputs.hyprland.packages.${pkgs.system}.hyprland;
|
||||||
portalPackage = self.inputs.hyprland.packages.${pkgs.system}.xdg-desktop-portal-hyprland;
|
portalPackage = inputs.hyprland.packages.${pkgs.system}.xdg-desktop-portal-hyprland;
|
||||||
|
|
||||||
settings = {
|
settings = {
|
||||||
monitor = ", 2560x1440@165.00Hz, 0x0, 1";
|
monitor = ", 2560x1440@165.00Hz, 0x0, 1";
|
||||||
|
|
@ -92,7 +92,9 @@
|
||||||
"${lib.getExe' pkgs.systemd "systemctl"} --user start hyprpaper.service"
|
"${lib.getExe' pkgs.systemd "systemctl"} --user start hyprpaper.service"
|
||||||
"${lib.getExe' pkgs.systemd "systemctl"} --user start hypridle.service"
|
"${lib.getExe' pkgs.systemd "systemctl"} --user start hypridle.service"
|
||||||
"${lib.getExe' pkgs.systemd "systemctl"} --user start hyprpolkitagent.service"
|
"${lib.getExe' pkgs.systemd "systemctl"} --user start hyprpolkitagent.service"
|
||||||
"${lib.getExe self.inputs.noctalia.packages.${pkgs.system}.default}"
|
|
||||||
|
# "${lib.getExe' pkgs.systemd "systemctl"} --user start noctalis.service"
|
||||||
|
"${lib.getExe inputs.noctalia.packages.${pkgs.system}.default}"
|
||||||
|
|
||||||
"${lib.getExe' pkgs.hyprland "hyprctl"} setcursor material_light_cursors 20"
|
"${lib.getExe' pkgs.hyprland "hyprctl"} setcursor material_light_cursors 20"
|
||||||
];
|
];
|
||||||
|
|
@ -100,12 +102,13 @@
|
||||||
bind = [
|
bind = [
|
||||||
"ALT, return, exec, ${lib.getExe pkgs.ghostty}"
|
"ALT, return, exec, ${lib.getExe pkgs.ghostty}"
|
||||||
"ALT, Q, killactive,"
|
"ALT, Q, killactive,"
|
||||||
"ALT, S, exec, ${lib.getExe self.inputs.noctalia.packages.${pkgs.system}.default} ipc call launcher toggle"
|
"ALT, S, exec, ${lib.getExe inputs.noctalia.packages.${pkgs.system}.default} ipc call launcher toggle"
|
||||||
"ALT, F, fullscreen, 0"
|
"ALT, F, fullscreen, 0"
|
||||||
"ALT, L, exec, ${lib.getExe pkgs.hyprlock}"
|
"ALT, L, exec, ${lib.getExe pkgs.hyprlock}"
|
||||||
|
|
||||||
|
"ALT SHIFT, E, exit,"
|
||||||
"ALT SHIFT, space, togglefloating, active"
|
"ALT SHIFT, space, togglefloating, active"
|
||||||
"ALT SHIFT, S, exec, ${lib.getExe pkgs.grimblast} --notify --freeze copysave area /home/hand7s/Pictures/Screenshots/$(date '+%y%m%d_%H-%M-%s').png | , killall -9 hyprpicker"
|
"ALT SHIFT, S, exec, ${lib.getExe pkgs.grimblast} --notify --freeze copysave area /home/hand7s/Pictures/Screenshots/$(date '+%y%m%d_%H-%M-%s').png"
|
||||||
|
|
||||||
"ALT, left, movefocus, l"
|
"ALT, left, movefocus, l"
|
||||||
"ALT, right, movefocus, r"
|
"ALT, right, movefocus, r"
|
||||||
|
|
@ -136,8 +139,6 @@
|
||||||
"ALT SHIFT, 0, movetoworkspacesilent, 10"
|
"ALT SHIFT, 0, movetoworkspacesilent, 10"
|
||||||
"ALT SHIFT, H, movetoworkspacesilent, special"
|
"ALT SHIFT, H, movetoworkspacesilent, special"
|
||||||
|
|
||||||
"ALT, Tab, hyprexpo:expo, toggle"
|
|
||||||
|
|
||||||
"ALT, mouse_down, workspace, e+1"
|
"ALT, mouse_down, workspace, e+1"
|
||||||
"ALT, mouse_up, workspace, e-1"
|
"ALT, mouse_up, workspace, e-1"
|
||||||
];
|
];
|
||||||
|
|
@ -165,16 +166,14 @@
|
||||||
animation = [
|
animation = [
|
||||||
"enabled = true"
|
"enabled = true"
|
||||||
|
|
||||||
"animation = windows, 1, 7, popin"
|
"bezier = bez, 0.05, 0.9, 0.1, 1.05"
|
||||||
"animation = windowsOut, 1, 7, popin"
|
|
||||||
|
|
||||||
"animation = layers, 1, 7, fade"
|
"animation = windows, 1, 7, bez"
|
||||||
|
"animation = windowsOut, 1, 7, default, popin 80%"
|
||||||
"animation = border, 1, 10"
|
"animation = border, 1, 10, default"
|
||||||
"animation = borderangle, 1, 10"
|
"animation = borderangle, 1, 10, default"
|
||||||
|
"animation = fade, 1, 7, default"
|
||||||
"animation = workspaces, 1, 7, slidevert"
|
"animation = workspaces, 1, 7, default"
|
||||||
"animation = specialWorkspace, 1, 7, slidevert"
|
|
||||||
];
|
];
|
||||||
|
|
||||||
misc = {
|
misc = {
|
||||||
|
|
@ -217,15 +216,10 @@
|
||||||
hyprscrolling = {
|
hyprscrolling = {
|
||||||
fullscreen_on_one_column = true;
|
fullscreen_on_one_column = true;
|
||||||
follow_focus = true;
|
follow_focus = true;
|
||||||
column_width = 0.7;
|
|
||||||
focus_fit_method = "center";
|
|
||||||
};
|
};
|
||||||
|
|
||||||
hyprexpo = {
|
easymotion = {
|
||||||
columns = 2;
|
only_special = false;
|
||||||
gap_size = 10;
|
|
||||||
skip_empty = true;
|
|
||||||
workspace_method = "workspace";
|
|
||||||
};
|
};
|
||||||
|
|
||||||
dynamic-cursors = {
|
dynamic-cursors = {
|
||||||
|
|
@ -234,7 +228,7 @@
|
||||||
threshold = 2;
|
threshold = 2;
|
||||||
stretch = {
|
stretch = {
|
||||||
limit = 4000;
|
limit = 4000;
|
||||||
function = "linear";
|
function = "quadratic";
|
||||||
};
|
};
|
||||||
|
|
||||||
shake = {
|
shake = {
|
||||||
|
|
@ -262,10 +256,17 @@
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
plugins = with pkgs.hyprlandPlugins; [
|
plugins = [
|
||||||
hypr-dynamic-cursors
|
# pkgs.hyprlandPlugins.hypr-dynamic-cursors
|
||||||
hyprscrolling
|
# pkgs.hyprlandPlugins.xtra-dispatchers
|
||||||
hyprexpo
|
# pkgs.hyprlandPlugins.hyprwinwrap
|
||||||
|
# pkgs.hyprlandPlugins.hyprgrass
|
||||||
|
# pkgs.hyprlandPlugins.hyprscrolling
|
||||||
|
|
||||||
|
# inputs.hyprcurs.packages.${pkgs.system}.hypr-dynamic-cursors
|
||||||
|
# inputs.hyprplugs.packages.${pkgs.system}.hyprscrolling
|
||||||
|
# inputs.hyprplugs.packages.${pkgs.system}.xtra-dispatchers
|
||||||
|
# inputs.hyprplugs.packages.${pkgs.system}.hyprwinwrap
|
||||||
];
|
];
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
|
||||||
112
hand7s/wayland/river.nix
Normal file
112
hand7s/wayland/river.nix
Normal file
|
|
@ -0,0 +1,112 @@
|
||||||
|
{
|
||||||
|
config,
|
||||||
|
pkgs,
|
||||||
|
lib,
|
||||||
|
...
|
||||||
|
}: {
|
||||||
|
wayland = {
|
||||||
|
windowManager = {
|
||||||
|
river = {
|
||||||
|
enable =
|
||||||
|
lib.mkIf (
|
||||||
|
config.home.gui.sessionType == "River"
|
||||||
|
)
|
||||||
|
true;
|
||||||
|
|
||||||
|
settings = {
|
||||||
|
default-layout = "rivertile";
|
||||||
|
focus-follows-cursor = "normal";
|
||||||
|
border-width = 2;
|
||||||
|
|
||||||
|
declare-mod = [
|
||||||
|
"locked"
|
||||||
|
"normal"
|
||||||
|
];
|
||||||
|
|
||||||
|
xwayland = {
|
||||||
|
enable = true;
|
||||||
|
};
|
||||||
|
|
||||||
|
map = {
|
||||||
|
normal = {
|
||||||
|
"Alt Q" = "close";
|
||||||
|
"Alt S" = "spawn fuzzel";
|
||||||
|
"Alt Return" = "spawn ghostty";
|
||||||
|
"Alt L" = "spawn hyprlock";
|
||||||
|
"Alt F" = "toggle-fullscreen";
|
||||||
|
|
||||||
|
"Alt+Shift S" = "spawn wayshot --clipboard";
|
||||||
|
"Alt+Shift E" = "exit";
|
||||||
|
"Alt+Shift Space" = "toggle-float";
|
||||||
|
|
||||||
|
"Alt Up" = "send-to-output next";
|
||||||
|
"Alt Down" = "send-to-output previous";
|
||||||
|
"Alt Right" = "send-to-output next";
|
||||||
|
"Alt Left" = "send-to-output previous";
|
||||||
|
|
||||||
|
"Alt 1" = "set-focused-tags 0";
|
||||||
|
"Alt 2" = "set-focused-tags 1";
|
||||||
|
"Alt 3" = "set-focused-tags 2";
|
||||||
|
"Alt 4" = "set-focused-tags 3";
|
||||||
|
"Alt 5" = "set-focused-tags 4";
|
||||||
|
"Alt 6" = "set-focused-tags 5";
|
||||||
|
"Alt 7" = "set-focused-tags 6";
|
||||||
|
"Alt 8" = "set-focused-tags 7";
|
||||||
|
"Alt 9" = "set-focused-tags 8";
|
||||||
|
"Alt H" = "toggle-focused-tags 20";
|
||||||
|
|
||||||
|
"Alt+Shift 1" = "set-view-tags 0";
|
||||||
|
"Alt+Shift 2" = "set-view-tags 1";
|
||||||
|
"Alt+Shift 3" = "set-view-tags 2";
|
||||||
|
"Alt+Shift 4" = "set-view-tags 3";
|
||||||
|
"Alt+Shift 5" = "set-view-tags 4";
|
||||||
|
"Alt+Shift 6" = "set-view-tags 5";
|
||||||
|
"Alt+Shift 7" = "set-view-tags 6";
|
||||||
|
"Alt+Shift 8" = "set-view-tags 7";
|
||||||
|
"Alt+Shift 9" = "set-view-tags 8";
|
||||||
|
"Alt+Shift H" = "set-view-tags 20";
|
||||||
|
|
||||||
|
"Alt+Control 1" = "toggle-focused-tags 0";
|
||||||
|
"Alt+Control 2" = "toggle-focused-tags 1";
|
||||||
|
"Alt+Control 3" = "toggle-focused-tags 2";
|
||||||
|
"Alt+Control 4" = "toggle-focused-tags 3";
|
||||||
|
"Alt+Control 5" = "toggle-focused-tags 4";
|
||||||
|
"Alt+Control 6" = "toggle-focused-tags 5";
|
||||||
|
"Alt+Control 7" = "toggle-focused-tags 6";
|
||||||
|
"Alt+Control 8" = "toggle-focused-tags 7";
|
||||||
|
"Alt+Control 9" = "toggle-focused-tags 8";
|
||||||
|
"Alt+Control H" = "toggle-focused-tags 20";
|
||||||
|
|
||||||
|
"Alt+Shift+Control 1" = "toggle-view-tags 0";
|
||||||
|
"Alt+Shift+Control 2" = "toggle-view-tags 1";
|
||||||
|
"Alt+Shift+Control 3" = "toggle-view-tags 2";
|
||||||
|
"Alt+Shift+Control 4" = "toggle-view-tags 3";
|
||||||
|
"Alt+Shift+Control 5" = "toggle-view-tags 4";
|
||||||
|
"Alt+Shift+Control 6" = "toggle-view-tags 5";
|
||||||
|
"Alt+Shift+Control 7" = "toggle-view-tags 6";
|
||||||
|
"Alt+Shift+Control 8" = "toggle-view-tags 7";
|
||||||
|
"Alt+Shift+Control 9" = "toggle-view-tags 8";
|
||||||
|
"Alt+Shift+Control H" = "toggle-view-tags 20";
|
||||||
|
};
|
||||||
|
|
||||||
|
map-pointer = {
|
||||||
|
normal = {
|
||||||
|
"Alt BTN_LEFT" = "move-view";
|
||||||
|
"Alt BTN_RIGHT" = "resize-view";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
|
extraConfig = ''
|
||||||
|
${lib.getExe' pkgs.river "riverctl"} keyboard-layout -options "grp:caps_toggle" "us,ru"
|
||||||
|
${lib.getExe' pkgs.river "riverctl"} spawn ${lib.getExe' pkgs.systemd "systemctl"} --user start hyprpaper.service
|
||||||
|
${lib.getExe' pkgs.river "riverctl"} spawn ${lib.getExe' pkgs.systemd "systemctl"} --user start hyprpolkitagent.service
|
||||||
|
${lib.getExe' pkgs.river "riverctl"} spawn ${lib.getExe' pkgs.systemd "systemctl"} --user start yambar.service
|
||||||
|
${lib.getExe' pkgs.river "riverctl"} spawn ${lib.getEce pkgs.wayidle} -t=300 ${lib.getExe pkgs.brightnessctl} -s set 10
|
||||||
|
${lib.getExe' pkgs.river "riverctl"} spawn ${lib.getEce pkgs.wayidle} -t=600 ${lib.getExe pkgs.waylock}
|
||||||
|
'';
|
||||||
|
};
|
||||||
|
};
|
||||||
|
};
|
||||||
|
}
|
||||||
185
hand7s/wayland/sway.nix
Normal file
185
hand7s/wayland/sway.nix
Normal file
|
|
@ -0,0 +1,185 @@
|
||||||
|
{
|
||||||
|
config,
|
||||||
|
pkgs,
|
||||||
|
lib,
|
||||||
|
...
|
||||||
|
}: {
|
||||||
|
wayland = {
|
||||||
|
windowManager = {
|
||||||
|
sway = {
|
||||||
|
enable =
|
||||||
|
lib.mkIf (
|
||||||
|
config.home.gui.sessionType == "Sway"
|
||||||
|
)
|
||||||
|
true;
|
||||||
|
|
||||||
|
package = pkgs.sway;
|
||||||
|
|
||||||
|
config = {
|
||||||
|
bindkeysToCode = true;
|
||||||
|
defaultWorkspace = "workspace number 1";
|
||||||
|
workspaceAutoBackAndForth = true;
|
||||||
|
|
||||||
|
bars = [];
|
||||||
|
|
||||||
|
window = {
|
||||||
|
border = 2;
|
||||||
|
titlebar = false;
|
||||||
|
hideEdgeBorders = "both";
|
||||||
|
};
|
||||||
|
|
||||||
|
floating = {
|
||||||
|
border = 2;
|
||||||
|
titlebar = false;
|
||||||
|
modifier = "Mod1";
|
||||||
|
};
|
||||||
|
|
||||||
|
focus = {
|
||||||
|
forceWrapping = true;
|
||||||
|
mouseWarping = true;
|
||||||
|
|
||||||
|
followMouse = "always";
|
||||||
|
newWindow = "smart";
|
||||||
|
wrapping = "yes";
|
||||||
|
};
|
||||||
|
|
||||||
|
gaps = {
|
||||||
|
vertical = null;
|
||||||
|
horizontal = null;
|
||||||
|
|
||||||
|
outer = null;
|
||||||
|
inner = null;
|
||||||
|
|
||||||
|
top = null;
|
||||||
|
bottom = null;
|
||||||
|
left = null;
|
||||||
|
right = null;
|
||||||
|
|
||||||
|
smartGaps = false;
|
||||||
|
smartBorders = "no_gaps";
|
||||||
|
};
|
||||||
|
|
||||||
|
startup = [
|
||||||
|
{
|
||||||
|
command = "${lib.getExe' pkgs.systemd "systemctl"} --user start hyprpaper.service";
|
||||||
|
}
|
||||||
|
|
||||||
|
{
|
||||||
|
command = "${lib.getExe' pkgs.systemd "systemctl"} --user start hypridle.service";
|
||||||
|
}
|
||||||
|
|
||||||
|
{
|
||||||
|
command = "${lib.getExe' pkgs.systemd "systemctl"} --user start hyprpolkitagent.service";
|
||||||
|
}
|
||||||
|
|
||||||
|
{
|
||||||
|
command = "${lib.getExe' pkgs.systemd "systemctl"} --user start yambar.service";
|
||||||
|
}
|
||||||
|
|
||||||
|
{
|
||||||
|
command = "${lib.getExe pkgs.sway-audio-idle-inhibit}";
|
||||||
|
}
|
||||||
|
|
||||||
|
{
|
||||||
|
command = "${lib.getExe pkgs.autotiling-rs}";
|
||||||
|
}
|
||||||
|
|
||||||
|
{
|
||||||
|
command = "${lib.getExe pkgs.swaykbdd}";
|
||||||
|
}
|
||||||
|
];
|
||||||
|
|
||||||
|
keybindings = lib.mkOptionDefault {
|
||||||
|
"Mod1+q" = "kill";
|
||||||
|
"Mod1+s" = "exec ${lib.getExe pkgs.fuzzel}";
|
||||||
|
"Mod1+Return" = "exec ${lib.getExe pkgs.ghostty}";
|
||||||
|
"Mod1+l" = "exec ${lib.getExe pkgs.swaylock}";
|
||||||
|
"Mod1+f" = "fullscreen toggle";
|
||||||
|
"Mod1+Shift+s" = "exec ${lib.getExe pkgs.sway-contrib.grimshot} --notify copy area /home/hand7s/Pictures/Screenshots/$(date '+%y%m%d_%H-%M-%s').png";
|
||||||
|
|
||||||
|
"Mod1+Shift+e" = "exec ${lib.getExe' pkgs.sway "swaymsg"} exit";
|
||||||
|
"Mod1+Space" = "floating toggle";
|
||||||
|
"Mod1+r" = "mode resize";
|
||||||
|
|
||||||
|
"Mod1+Left" = "focus left";
|
||||||
|
"Mod1+Right" = "focus right";
|
||||||
|
"Mod1+Up" = "focus up";
|
||||||
|
"Mod1+Down" = "focus down";
|
||||||
|
|
||||||
|
"Mod1+1" = "workspace number 1";
|
||||||
|
"Mod1+2" = "workspace number 2";
|
||||||
|
"Mod1+3" = "workspace number 3";
|
||||||
|
"Mod1+4" = "workspace number 4";
|
||||||
|
"Mod1+5" = "workspace number 5";
|
||||||
|
"Mod1+6" = "workspace number 6";
|
||||||
|
"Mod1+7" = "workspace number 7";
|
||||||
|
"Mod1+8" = "workspace number 8";
|
||||||
|
"Mod1+9" = "workspace number 9";
|
||||||
|
"Mod1+0" = "workspace number 10";
|
||||||
|
"Mod1+h" = "scratchpad show";
|
||||||
|
|
||||||
|
"Mod1+Shift+1" = "move container to workspace number 1";
|
||||||
|
"Mod1+Shift+2" = "move container to workspace number 2";
|
||||||
|
"Mod1+Shift+3" = "move container to workspace number 3";
|
||||||
|
"Mod1+Shift+4" = "move container to workspace number 4";
|
||||||
|
"Mod1+Shift+5" = "move container to workspace number 5";
|
||||||
|
"Mod1+Shift+6" = "move container to workspace number 6";
|
||||||
|
"Mod1+Shift+7" = "move container to workspace number 7";
|
||||||
|
"Mod1+Shift+8" = "move container to workspace number 8";
|
||||||
|
"Mod1+Shift+9" = "move container to workspace number 9";
|
||||||
|
"Mod1+Shift+0" = "move container to workspace number 10";
|
||||||
|
"Mod1+Shift+h" = "move scratchpad";
|
||||||
|
|
||||||
|
"XF86AudioRaiseVolume" = "exec ${lib.getExe' pkgs.wireplumber "wpctl"} set-volume @DEFAULT_AUDIO_SINK@ 5%+";
|
||||||
|
"XF86AudioLowerVolume" = "exec ${lib.getExe' pkgs.wireplumber "wpctl"} set-volume @DEFAULT_AUDIO_SINK@ 5%-";
|
||||||
|
"XF86AudioMute" = "exec ${lib.getExe' pkgs.wireplumber "wpctl"} set-mute @DEFAULT_AUDIO_SINK@ toggle";
|
||||||
|
|
||||||
|
"XF86AudioPlay" = "exec ${lib.getExe pkgs.playerctl} play-pause";
|
||||||
|
"XF86AudioPrev" = "exec ${lib.getExe pkgs.playerctl} previous";
|
||||||
|
"XF86AudioNext" = "exec ${lib.getExe pkgs.playerctl} next";
|
||||||
|
|
||||||
|
"XF86MonBrightnessDown" = "exec ${lib.getExe pkgs.brightnessctl} set 5%-";
|
||||||
|
"XF86MonBrightnessUp" = "exec ${lib.getExe pkgs.brightnessctl} set +5%";
|
||||||
|
};
|
||||||
|
|
||||||
|
modes = {
|
||||||
|
resize = {
|
||||||
|
"Left" = "resize shrink width 10px";
|
||||||
|
"Right" = "resize shrink width 10px";
|
||||||
|
"Up" = "resize shrink height 10px";
|
||||||
|
"Down" = "resize shrink height 10px";
|
||||||
|
|
||||||
|
"Shift+Left" = "resize grow width 10px";
|
||||||
|
"Shift+Right" = "resize grow width 10px";
|
||||||
|
"Shift+Up" = "resize grow height 10px";
|
||||||
|
"Shift+Down" = "resize grow height 10px";
|
||||||
|
"Escape" = "mode default";
|
||||||
|
"Return" = "mode default";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
|
input = {
|
||||||
|
"type:pointer" = {
|
||||||
|
accel_profile = "flat";
|
||||||
|
pointer_accel = "0";
|
||||||
|
};
|
||||||
|
|
||||||
|
"type:keyboard" = {
|
||||||
|
xkb_layout = "us,ru";
|
||||||
|
xkb_options = "grp:caps_toggle";
|
||||||
|
};
|
||||||
|
|
||||||
|
"type:touchpad" = {
|
||||||
|
natural_scroll = "enabled";
|
||||||
|
tap = "enabled";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
|
extraConfig = ''
|
||||||
|
bindswitch lid:on exec swaylock
|
||||||
|
'';
|
||||||
|
};
|
||||||
|
};
|
||||||
|
};
|
||||||
|
}
|
||||||
|
|
@ -1,99 +0,0 @@
|
||||||
{self, ...}: {
|
|
||||||
imports = [
|
|
||||||
"${self}/isla/disko/disk.nix"
|
|
||||||
"${self}/isla/disko/lvm_vg.nix"
|
|
||||||
|
|
||||||
"${self}/isla/boot/loader/system-boot.nix"
|
|
||||||
"${self}/isla/boot/lanzaboote.nix"
|
|
||||||
"${self}/isla/boot/initrd.nix"
|
|
||||||
"${self}/isla/boot/kernel.nix"
|
|
||||||
"${self}/isla/boot/plymouth.nix"
|
|
||||||
"${self}/isla/boot/tmp.nix"
|
|
||||||
|
|
||||||
"${self}/isla/console/console.nix"
|
|
||||||
|
|
||||||
"${self}/isla/environment/systemPackages.nix"
|
|
||||||
"${self}/isla/environment/variables.nix"
|
|
||||||
|
|
||||||
"${self}/isla/hardware/cpu.nix"
|
|
||||||
"${self}/isla/hardware/graphics.nix"
|
|
||||||
"${self}/isla/hardware/qmk.nix"
|
|
||||||
"${self}/isla/hardware/zram.nix"
|
|
||||||
|
|
||||||
"${self}/isla/home-manager/users.nix"
|
|
||||||
|
|
||||||
"${self}/isla/i18n/locales.nix"
|
|
||||||
|
|
||||||
"${self}/isla/networking/dhcp.nix"
|
|
||||||
"${self}/isla/networking/firewall.nix"
|
|
||||||
"${self}/isla/networking/hostname.nix"
|
|
||||||
"${self}/isla/networking/networkmanager.nix"
|
|
||||||
"${self}/isla/networking/wireguard.nix"
|
|
||||||
"${self}/isla/networking/nameservers.nix"
|
|
||||||
"${self}/isla/networking/hosts.nix"
|
|
||||||
"${self}/isla/networking/hostId.nix"
|
|
||||||
|
|
||||||
"${self}/isla/nix/package.nix"
|
|
||||||
"${self}/isla/nix/settings/allowed-users.nix"
|
|
||||||
"${self}/isla/nix/settings/experimental-features.nix"
|
|
||||||
"${self}/isla/nix/settings/substituters.nix"
|
|
||||||
"${self}/isla/nix/settings/trusted-public-keys.nix"
|
|
||||||
"${self}/isla/nix/settings/trusted-users.nix"
|
|
||||||
|
|
||||||
"${self}/isla/nixpkgs/config.nix"
|
|
||||||
"${self}/isla/nixpkgs/system.nix"
|
|
||||||
|
|
||||||
"${self}/isla/programs/gamemode.nix"
|
|
||||||
"${self}/isla/programs/nh.nix"
|
|
||||||
"${self}/isla/programs/steam.nix"
|
|
||||||
"${self}/isla/programs/ssh.nix"
|
|
||||||
"${self}/isla/programs/yubikey-touch-detector.nix"
|
|
||||||
|
|
||||||
"${self}/isla/security/polkit.nix"
|
|
||||||
"${self}/isla/security/rtkit.nix"
|
|
||||||
"${self}/isla/security/sudo.nix"
|
|
||||||
"${self}/isla/security/sudo-rs.nix"
|
|
||||||
"${self}/isla/security/pam/services.nix"
|
|
||||||
|
|
||||||
"${self}/isla/services/fprintd.nix"
|
|
||||||
"${self}/isla/services/greetd.nix"
|
|
||||||
"${self}/isla/services/libinput.nix"
|
|
||||||
"${self}/isla/services/openssh.nix"
|
|
||||||
"${self}/isla/services/pipewire.nix"
|
|
||||||
"${self}/isla/services/qmk.nix"
|
|
||||||
"${self}/isla/services/thinkfan.nix"
|
|
||||||
"${self}/isla/services/usbmuxd.nix"
|
|
||||||
"${self}/isla/services/xserver.nix"
|
|
||||||
"${self}/isla/services/zapret.nix"
|
|
||||||
"${self}/isla/services/zerotier.nix"
|
|
||||||
"${self}/isla/services/yggdrasil.nix"
|
|
||||||
"${self}/isla/services/netbird.nix"
|
|
||||||
"${self}/isla/services/yubikey-agent.nix"
|
|
||||||
|
|
||||||
"${self}/isla/sops/defaults.nix"
|
|
||||||
"${self}/isla/sops/secrets.nix"
|
|
||||||
|
|
||||||
"${self}/hand7s/stylix/base16Scheme.nix"
|
|
||||||
"${self}/hand7s/stylix/cursor.nix"
|
|
||||||
"${self}/hand7s/stylix/defaults.nix"
|
|
||||||
"${self}/hand7s/stylix/fonts.nix"
|
|
||||||
"${self}/hand7s/stylix/image.nix"
|
|
||||||
|
|
||||||
"${self}/isla/system/name.nix"
|
|
||||||
"${self}/isla/system/stateVersion.nix"
|
|
||||||
|
|
||||||
"${self}/isla/systemd/oomd.nix"
|
|
||||||
|
|
||||||
"${self}/isla/time/timeZone.nix"
|
|
||||||
|
|
||||||
"${self}/isla/users/users/hand7s.nix"
|
|
||||||
"${self}/isla/users/users/root.nix"
|
|
||||||
"${self}/isla/users/mutableUsers.nix"
|
|
||||||
|
|
||||||
"${self}/isla/virtualisation/docker.nix"
|
|
||||||
|
|
||||||
"${self}/isla/xdg/icons.nix"
|
|
||||||
"${self}/isla/xdg/mime.nix"
|
|
||||||
"${self}/isla/xdg/portal.nix"
|
|
||||||
];
|
|
||||||
}
|
|
||||||
|
|
@ -1,57 +0,0 @@
|
||||||
{self, ...}: {
|
|
||||||
imports = [
|
|
||||||
"${self}/kyra/disko/disk.nix"
|
|
||||||
"${self}/kyra/disko/lvm_vg.nix"
|
|
||||||
|
|
||||||
"${self}/kyra/boot/initrd/availableKernelModules.nix"
|
|
||||||
"${self}/kyra/boot/initrd/kernelModules.nix"
|
|
||||||
"${self}/kyra/boot/loader/grub.nix"
|
|
||||||
"${self}/kyra/boot/kernel.nix"
|
|
||||||
"${self}/kyra/boot/tmp.nix"
|
|
||||||
|
|
||||||
"${self}/kyra/environment/systemPackages.nix"
|
|
||||||
|
|
||||||
"${self}/kyra/hardware/zram.nix"
|
|
||||||
|
|
||||||
"${self}/kyra/home-manager/users.nix"
|
|
||||||
|
|
||||||
"${self}/kyra/networking/interfaces/ens3.nix"
|
|
||||||
"${self}/kyra/networking/firewall/ens3.nix"
|
|
||||||
"${self}/kyra/networking/firewall.nix"
|
|
||||||
"${self}/kyra/networking/dns.nix"
|
|
||||||
"${self}/kyra/networking/wireguard.nix"
|
|
||||||
"${self}/kyra/networking/defaultGateway.nix"
|
|
||||||
|
|
||||||
"${self}/kyra/nix/settings/allowed-users.nix"
|
|
||||||
"${self}/kyra/nix/settings/experimental-features.nix"
|
|
||||||
"${self}/kyra/nix/settings/substituters.nix"
|
|
||||||
"${self}/kyra/nix/settings/trusted-public-keys.nix"
|
|
||||||
"${self}/kyra/nix/settings/trusted-users.nix"
|
|
||||||
"${self}/kyra/nix/settings/auto-optimise-store.nix"
|
|
||||||
|
|
||||||
"${self}/kyra/nixpkgs/config.nix"
|
|
||||||
"${self}/kyra/nixpkgs/platform.nix"
|
|
||||||
|
|
||||||
"${self}/kyra/programs/nh.nix"
|
|
||||||
|
|
||||||
"${self}/kyra/services/openssh.nix"
|
|
||||||
"${self}/kyra/services/fail2ban.nix"
|
|
||||||
"${self}/kyra/services/netbird.nix"
|
|
||||||
"${self}/kyra/services/qemuGuest.nix"
|
|
||||||
"${self}/kyra/services/caddy.nix"
|
|
||||||
"${self}/kyra/services/sing-box.nix"
|
|
||||||
|
|
||||||
"${self}/kyra/sops/age.nix"
|
|
||||||
"${self}/kyra/sops/defaults.nix"
|
|
||||||
"${self}/kyra/sops/secrets.nix"
|
|
||||||
|
|
||||||
"${self}/kyra/system/stateVersion.nix"
|
|
||||||
|
|
||||||
"${self}/kyra/users/users.nix"
|
|
||||||
"${self}/kyra/users/users/alep0u.nix"
|
|
||||||
"${self}/kyra/users/users/hand7s.nix"
|
|
||||||
"${self}/kyra/users/users/root.nix"
|
|
||||||
|
|
||||||
"${self}/kyra/virtualisation/docker.nix"
|
|
||||||
];
|
|
||||||
}
|
|
||||||
|
|
@ -1,27 +0,0 @@
|
||||||
{self, ...}: {
|
|
||||||
home-manager = {
|
|
||||||
users = {
|
|
||||||
"hand7s" = {
|
|
||||||
imports = [
|
|
||||||
"${self}/hand7s/"
|
|
||||||
self.inputs.agenix.homeManagerModules.default
|
|
||||||
self.inputs.spicetify-nix.homeManagerModules.default
|
|
||||||
self.inputs.hyprland.homeManagerModules.default
|
|
||||||
self.inputs.chaotic.homeManagerModules.default
|
|
||||||
self.inputs.sops-nix.homeManagerModules.sops
|
|
||||||
|
|
||||||
self.inputs.nix-index-database.homeModules.nix-index
|
|
||||||
self.inputs.noctalia.homeModules.default
|
|
||||||
];
|
|
||||||
};
|
|
||||||
};
|
|
||||||
|
|
||||||
backupFileExtension = "force";
|
|
||||||
|
|
||||||
extraSpecialArgs = {
|
|
||||||
inherit
|
|
||||||
self
|
|
||||||
;
|
|
||||||
};
|
|
||||||
};
|
|
||||||
}
|
|
||||||
|
|
@ -1,17 +0,0 @@
|
||||||
{
|
|
||||||
lib,
|
|
||||||
config,
|
|
||||||
...
|
|
||||||
}: {
|
|
||||||
networking = {
|
|
||||||
defaultGateway = lib.mkIf (config.networking.hostName == "mel") {
|
|
||||||
address = "45.11.229.1";
|
|
||||||
interface = "ens3";
|
|
||||||
};
|
|
||||||
|
|
||||||
defaultGateway6 = lib.mkIf (config.networking.hostName == "mel") {
|
|
||||||
address = "2a0e:97c0:3e3:2Oa::1";
|
|
||||||
interface = "ens3";
|
|
||||||
};
|
|
||||||
};
|
|
||||||
}
|
|
||||||
|
|
@ -1,57 +0,0 @@
|
||||||
{
|
|
||||||
config,
|
|
||||||
lib,
|
|
||||||
...
|
|
||||||
}: {
|
|
||||||
networking = {
|
|
||||||
firewall = {
|
|
||||||
interfaces = {
|
|
||||||
ens3 = {
|
|
||||||
allowedUDPPorts =
|
|
||||||
[
|
|
||||||
53580
|
|
||||||
53590
|
|
||||||
]
|
|
||||||
++ lib.optionals (config.networking.hostName == "hazel") [
|
|
||||||
443
|
|
||||||
|
|
||||||
25565
|
|
||||||
|
|
||||||
24
|
|
||||||
25
|
|
||||||
110
|
|
||||||
143
|
|
||||||
465
|
|
||||||
587
|
|
||||||
993
|
|
||||||
995
|
|
||||||
4190
|
|
||||||
53570
|
|
||||||
];
|
|
||||||
|
|
||||||
allowedTCPPorts =
|
|
||||||
[
|
|
||||||
53580
|
|
||||||
53590
|
|
||||||
]
|
|
||||||
++ lib.optionals (config.networking.hostName == "hazel") [
|
|
||||||
443
|
|
||||||
|
|
||||||
25565
|
|
||||||
|
|
||||||
24
|
|
||||||
25
|
|
||||||
110
|
|
||||||
143
|
|
||||||
465
|
|
||||||
587
|
|
||||||
993
|
|
||||||
995
|
|
||||||
4190
|
|
||||||
53570
|
|
||||||
];
|
|
||||||
};
|
|
||||||
};
|
|
||||||
};
|
|
||||||
};
|
|
||||||
}
|
|
||||||
|
|
@ -1,5 +0,0 @@
|
||||||
_: {
|
|
||||||
networking = {
|
|
||||||
hostName = "kyra";
|
|
||||||
};
|
|
||||||
}
|
|
||||||
|
|
@ -1,36 +0,0 @@
|
||||||
{
|
|
||||||
config,
|
|
||||||
lib,
|
|
||||||
...
|
|
||||||
}: {
|
|
||||||
networking = {
|
|
||||||
interfaces = {
|
|
||||||
ens3 = {
|
|
||||||
ipv4 = {
|
|
||||||
addresses = lib.optionals (config.networking.hostName == "mel") [
|
|
||||||
{
|
|
||||||
address = "45.11.229.254";
|
|
||||||
prefixLength = 24;
|
|
||||||
}
|
|
||||||
];
|
|
||||||
};
|
|
||||||
|
|
||||||
ipv6 = {
|
|
||||||
addresses =
|
|
||||||
lib.optionals (config.networking.hostName == "hazel") [
|
|
||||||
{
|
|
||||||
address = "2a03:6f01:1:2::cb1e";
|
|
||||||
prefixLength = 64;
|
|
||||||
}
|
|
||||||
]
|
|
||||||
++ lib.optionals (config.networking.hostName == "mel") [
|
|
||||||
{
|
|
||||||
address = "2a0e:97c0:3e3:2Oa::1";
|
|
||||||
prefixLength = 64;
|
|
||||||
}
|
|
||||||
];
|
|
||||||
};
|
|
||||||
};
|
|
||||||
};
|
|
||||||
};
|
|
||||||
}
|
|
||||||
|
|
@ -1,19 +0,0 @@
|
||||||
_: {
|
|
||||||
nix = {
|
|
||||||
settings = {
|
|
||||||
substituters = [
|
|
||||||
# cache.nixos.org
|
|
||||||
"https://cache.nixos.org"
|
|
||||||
# cache.garnix.org
|
|
||||||
"https://cache.garnix.io"
|
|
||||||
# cachix
|
|
||||||
"https://nix-community.cachix.org/"
|
|
||||||
"https://chaotic-nyx.cachix.org/"
|
|
||||||
"https://hyprland.cachix.org"
|
|
||||||
"https://chaotic-nyx.cachix.org/"
|
|
||||||
# nix-community
|
|
||||||
"https://hydra.nix-community.org/"
|
|
||||||
];
|
|
||||||
};
|
|
||||||
};
|
|
||||||
}
|
|
||||||
|
|
@ -1,8 +0,0 @@
|
||||||
_: {
|
|
||||||
nixpkgs = {
|
|
||||||
config = {
|
|
||||||
allowBroken = true;
|
|
||||||
allowUnfree = true;
|
|
||||||
};
|
|
||||||
};
|
|
||||||
}
|
|
||||||
|
|
@ -1,23 +0,0 @@
|
||||||
_: {
|
|
||||||
users = {
|
|
||||||
users = {
|
|
||||||
"alep0u" = {
|
|
||||||
description = "alep0u";
|
|
||||||
isNormalUser = true;
|
|
||||||
password = "alep0u";
|
|
||||||
extraGroups = [
|
|
||||||
"wheel"
|
|
||||||
"docker"
|
|
||||||
];
|
|
||||||
|
|
||||||
openssh = {
|
|
||||||
authorizedKeys = {
|
|
||||||
keys = [
|
|
||||||
"ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIItDketCj5COoCvAPLhqOcBhWC1H50MApP2gDt/lkW7E alep0u@alep0u"
|
|
||||||
];
|
|
||||||
};
|
|
||||||
};
|
|
||||||
};
|
|
||||||
};
|
|
||||||
};
|
|
||||||
}
|
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
_: {
|
{lib, ...}: {
|
||||||
boot = {
|
boot = {
|
||||||
initrd = {
|
initrd = {
|
||||||
availableKernelModules = [
|
availableKernelModules = [
|
||||||
|
|
@ -14,6 +14,7 @@ _: {
|
||||||
supportedFilesystems = {
|
supportedFilesystems = {
|
||||||
vfat = true;
|
vfat = true;
|
||||||
btrfs = true;
|
btrfs = true;
|
||||||
|
zfs = lib.mkForce true;
|
||||||
};
|
};
|
||||||
|
|
||||||
systemd = {
|
systemd = {
|
||||||
|
|
@ -1,4 +1,8 @@
|
||||||
{config, ...}: {
|
{
|
||||||
|
config,
|
||||||
|
lib,
|
||||||
|
...
|
||||||
|
}: {
|
||||||
boot = {
|
boot = {
|
||||||
kernel = {
|
kernel = {
|
||||||
sysctl = {
|
sysctl = {
|
||||||
|
|
@ -12,6 +16,7 @@
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
|
kernelPackages = pkgs.linuxPackages_cachyos-server;
|
||||||
extraModulePackages = with config.boot.kernelPackages; [
|
extraModulePackages = with config.boot.kernelPackages; [
|
||||||
rtl8821ce
|
rtl8821ce
|
||||||
yt6801
|
yt6801
|
||||||
|
|
@ -30,7 +35,6 @@
|
||||||
"page_alloc.shuffle=1"
|
"page_alloc.shuffle=1"
|
||||||
"page_poison=1"
|
"page_poison=1"
|
||||||
"slab_nomerge"
|
"slab_nomerge"
|
||||||
"zswap.enabled=0"
|
|
||||||
|
|
||||||
"kernel.watchdog=0"
|
"kernel.watchdog=0"
|
||||||
"oops=panic"
|
"oops=panic"
|
||||||
|
|
@ -69,6 +73,7 @@
|
||||||
supportedFilesystems = {
|
supportedFilesystems = {
|
||||||
vfat = true;
|
vfat = true;
|
||||||
btrfs = true;
|
btrfs = true;
|
||||||
|
zfs = lib.mkForce true;
|
||||||
};
|
};
|
||||||
|
|
||||||
consoleLogLevel = 0;
|
consoleLogLevel = 0;
|
||||||
|
|
@ -1,7 +1,7 @@
|
||||||
_: {
|
{...}: {
|
||||||
boot = {
|
boot = {
|
||||||
lanzaboote = {
|
lanzaboote = {
|
||||||
enable = true;
|
enable = false;
|
||||||
configurationLimit = 7;
|
configurationLimit = 7;
|
||||||
pkiBundle = "/var/lib/sbctl";
|
pkiBundle = "/var/lib/sbctl";
|
||||||
settings = {
|
settings = {
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
_: {
|
{...}: {
|
||||||
boot = {
|
boot = {
|
||||||
loader = {
|
loader = {
|
||||||
systemd-boot = {
|
systemd-boot = {
|
||||||
9
s0meMiniPC-nix/boot/zfs.nix
Normal file
9
s0meMiniPC-nix/boot/zfs.nix
Normal file
|
|
@ -0,0 +1,9 @@
|
||||||
|
{...}: {
|
||||||
|
boot = {
|
||||||
|
zfs = {
|
||||||
|
package = pkgs.zfs_cachyos;
|
||||||
|
allowHibernation = false;
|
||||||
|
removeLinuxDRM = false;
|
||||||
|
};
|
||||||
|
};
|
||||||
|
}
|
||||||
96
s0meMiniPC-nix/default.nix
Normal file
96
s0meMiniPC-nix/default.nix
Normal file
|
|
@ -0,0 +1,96 @@
|
||||||
|
{self, ...}: {
|
||||||
|
imports = [
|
||||||
|
"${self}/s0meMiniPC-nix/boot/initrd.nix"
|
||||||
|
"${self}/s0meMiniPC-nix/boot/kernel.nix"
|
||||||
|
"${self}/s0meMiniPC-nix/boot/lanzaboote.nix"
|
||||||
|
"${self}/s0meMiniPC-nix/boot/plymouth.nix"
|
||||||
|
"${self}/s0meMiniPC-nix/boot/tmp.nix"
|
||||||
|
"${self}/s0meMiniPC-nix/boot/loader/systemd-boot.nix"
|
||||||
|
"${self}/s0meMiniPC-nix/boot/zfs.nix"
|
||||||
|
|
||||||
|
"${self}/s0meMiniPC-nix/disko/disk.nix"
|
||||||
|
"${self}/s0meMiniPC-nix/disko/lvm_vg.nix"
|
||||||
|
|
||||||
|
"${self}/s0meMiniPC-nix/console/console.nix"
|
||||||
|
|
||||||
|
"${self}/s0meMiniPC-nix/environment/systemPackages.nix"
|
||||||
|
"${self}/s0meMiniPC-nix/environment/variables.nix"
|
||||||
|
|
||||||
|
"${self}/s0meMiniPC-nix/hardware/cpu.nix"
|
||||||
|
"${self}/s0meMiniPC-nix/hardware/graphics.nix"
|
||||||
|
"${self}/s0meMiniPC-nix/hardware/zram.nix"
|
||||||
|
|
||||||
|
"${self}/s0meMiniPC-nix/home-manager/users.nix"
|
||||||
|
|
||||||
|
"${self}/s0meMiniPC-nix/i18n/locales.nix"
|
||||||
|
|
||||||
|
"${self}/s0meMiniPC-nix/networking/dhcp.nix"
|
||||||
|
"${self}/s0meMiniPC-nix/networking/firewall.nix"
|
||||||
|
"${self}/s0meMiniPC-nix/networking/hostname.nix"
|
||||||
|
"${self}/s0meMiniPC-nix/networking/networkmanager.nix"
|
||||||
|
"${self}/s0meMiniPC-nix/networking/wireguard.nix"
|
||||||
|
"${self}/s0meMiniPC-nix/networking/nameservers.nix"
|
||||||
|
"${self}/s0meMiniPC-nix/networking/hosts.nix"
|
||||||
|
"${self}/s0meMiniPC-nix/networking/hostId.nix"
|
||||||
|
"${self}/s0meMiniPC-nix/networking/interfaces.nix"
|
||||||
|
|
||||||
|
"${self}/s0meMiniPC-nix/nix/package.nix"
|
||||||
|
"${self}/s0meMiniPC-nix/nix/settings/allowed-users.nix"
|
||||||
|
"${self}/s0meMiniPC-nix/nix/settings/experimental-features.nix"
|
||||||
|
"${self}/s0meMiniPC-nix/nix/settings/substituters.nix"
|
||||||
|
"${self}/s0meMiniPC-nix/nix/settings/trusted-public-keys.nix"
|
||||||
|
"${self}/s0meMiniPC-nix/nix/settings/trusted-users.nix"
|
||||||
|
"${self}/s0meMiniPC-nix/nix/settings/auto-optimise-store.nix"
|
||||||
|
|
||||||
|
"${self}/s0meMiniPC-nix/nixpkgs/config.nix"
|
||||||
|
"${self}/s0meMiniPC-nix/nixpkgs/system.nix"
|
||||||
|
|
||||||
|
"${self}/s0meMiniPC-nix/programs/nh.nix"
|
||||||
|
"${self}/s0meMiniPC-nix/programs/ssh.nix"
|
||||||
|
|
||||||
|
"${self}/s0meMiniPC-nix/security/polkit.nix"
|
||||||
|
"${self}/s0meMiniPC-nix/security/rtkit.nix"
|
||||||
|
"${self}/s0meMiniPC-nix/security/sudo.nix"
|
||||||
|
"${self}/s0meMiniPC-nix/security/sudo-rs.nix"
|
||||||
|
|
||||||
|
"${self}/s0meMiniPC-nix/services/greetd.nix"
|
||||||
|
"${self}/s0meMiniPC-nix/services/libinput.nix"
|
||||||
|
"${self}/s0meMiniPC-nix/services/openssh.nix"
|
||||||
|
"${self}/s0meMiniPC-nix/services/pipewire.nix"
|
||||||
|
"${self}/s0meMiniPC-nix/services/netbird.nix"
|
||||||
|
"${self}/s0meMiniPC-nix/services/scx.nix"
|
||||||
|
"${self}/s0meMiniPC-nix/services/xserver.nix"
|
||||||
|
"${self}/s0meMiniPC-nix/services/zapret.nix"
|
||||||
|
"${self}/s0meMiniPC-nix/services/zerotier.nix"
|
||||||
|
"${self}/s0meMiniPC-nix/services/usbmuxd.nix"
|
||||||
|
"${self}/s0meMiniPC-nix/services/irqbalance.nix"
|
||||||
|
"${self}/s0meMiniPC-nix/services/forgejo.nix"
|
||||||
|
"${self}/s0meMiniPC-nix/services/privatebin.nix"
|
||||||
|
"${self}/s0meMiniPC-nix/services/homepage.nix"
|
||||||
|
"${self}/s0meMiniPC-nix/services/zitadel.nix"
|
||||||
|
"${self}/s0meMiniPC-nix/sops/defaults.nix"
|
||||||
|
"${self}/s0meMiniPC-nix/sops/secrets.nix"
|
||||||
|
|
||||||
|
"${self}/hand7s/stylix/base16Scheme.nix"
|
||||||
|
"${self}/hand7s/stylix/cursor.nix"
|
||||||
|
"${self}/hand7s/stylix/defaults.nix"
|
||||||
|
"${self}/hand7s/stylix/fonts.nix"
|
||||||
|
"${self}/hand7s/stylix/image.nix"
|
||||||
|
|
||||||
|
"${self}/s0meMiniPC-nix/system/name.nix"
|
||||||
|
"${self}/s0meMiniPC-nix/system/stateVersion.nix"
|
||||||
|
|
||||||
|
"${self}/s0meMiniPC-nix/systemd/oomd.nix"
|
||||||
|
"${self}/s0meMiniPC-nix/systemd/slices/system-slice.nix"
|
||||||
|
"${self}/s0meMiniPC-nix/systemd/slices/user-slice.nix"
|
||||||
|
"${self}/s0meMiniPC-nix/systemd/slices/root-slice.nix"
|
||||||
|
|
||||||
|
"${self}/s0meMiniPC-nix/time/timeZone.nix"
|
||||||
|
|
||||||
|
"${self}/s0meMiniPC-nix/users/users/hand7s.nix"
|
||||||
|
"${self}/s0meMiniPC-nix/users/users/root.nix"
|
||||||
|
"${self}/s0meMiniPC-nix/users/mutableUsers.nix"
|
||||||
|
|
||||||
|
"${self}/s0meMiniPC-nix/virtualisation/docker.nix"
|
||||||
|
];
|
||||||
|
}
|
||||||
|
|
@ -10,7 +10,5 @@
|
||||||
uutils-diffutils
|
uutils-diffutils
|
||||||
home-manager
|
home-manager
|
||||||
];
|
];
|
||||||
|
|
||||||
enableAllTerminfo = false;
|
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
@ -1,7 +1,7 @@
|
||||||
{config, ...}: {
|
{config, ...}: {
|
||||||
environment = {
|
environment = {
|
||||||
variables = {
|
variables = {
|
||||||
AMD_VULKAN_ICD = "AMDVLK";
|
AMD_VULKAN_ICD = "RADV";
|
||||||
HOSTNAME = config.networking.hostName;
|
HOSTNAME = config.networking.hostName;
|
||||||
QT_QPA_PLATFORM = "wayland";
|
QT_QPA_PLATFORM = "wayland";
|
||||||
SDL_VIDEODRIVER = "wayland";
|
SDL_VIDEODRIVER = "wayland";
|
||||||
|
|
@ -13,5 +13,7 @@
|
||||||
GRIMBLAST_HIDE_CURSOR = "0";
|
GRIMBLAST_HIDE_CURSOR = "0";
|
||||||
TERM = "xterm-256color";
|
TERM = "xterm-256color";
|
||||||
};
|
};
|
||||||
|
|
||||||
|
enableAllTerminfo = true;
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
_: {
|
{...}: {
|
||||||
hardware = {
|
hardware = {
|
||||||
graphics = {
|
graphics = {
|
||||||
enable = true;
|
enable = true;
|
||||||
Some files were not shown because too many files have changed in this diff Show more
Loading…
Add table
Add a link
Reference in a new issue