Compare commits

..

No commits in common. "997bff55a2307229338485977247a98cd3a49ba9" and "7cc96f4b420b6e9bee799dca854af2a99aa7fb6c" have entirely different histories.

31 changed files with 369 additions and 867 deletions

View file

@ -57,11 +57,11 @@
}, },
"catppuccin": { "catppuccin": {
"locked": { "locked": {
"lastModified": 1734637345, "lastModified": 1734397929,
"narHash": "sha256-wmg3ghpD6TEgnAWQcm6uIrPIBKp4lY4rTqzEzgHRV8g=", "narHash": "sha256-VCTVpU/RlrI9StxzDnqc1R3ZTQloLVALSkiN/Fgiad4=",
"owner": "catppuccin", "owner": "catppuccin",
"repo": "nix", "repo": "nix",
"rev": "72387df84ad52b0b54b98c3e72a62fa4a510413a", "rev": "21310cde33d3ee8023679dec01a9724a346c63ff",
"type": "github" "type": "github"
}, },
"original": { "original": {
@ -78,11 +78,11 @@
"nixpkgs": "nixpkgs" "nixpkgs": "nixpkgs"
}, },
"locked": { "locked": {
"lastModified": 1734631939, "lastModified": 1734346739,
"narHash": "sha256-ZrvI+3uXL6Y9v1+xyNVPpMav0SYPi2ZwcmkaTyarN0E=", "narHash": "sha256-Um5yY36idRodddotyBaI9sQjw/xw5SV6tt3jPRgL330=",
"owner": "chaotic-cx", "owner": "chaotic-cx",
"repo": "nyx", "repo": "nyx",
"rev": "5694778dcfd69cc5dab9bd83c9eeb147ed3537e4", "rev": "7228d7032f0316dbc69b69584ec07707efbd38c9",
"type": "github" "type": "github"
}, },
"original": { "original": {
@ -114,28 +114,6 @@
"type": "github" "type": "github"
} }
}, },
"devshell": {
"inputs": {
"nixpkgs": [
"haivim",
"nixvim",
"nixpkgs"
]
},
"locked": {
"lastModified": 1728330715,
"narHash": "sha256-xRJ2nPOXb//u1jaBnDP56M7v5ldavjbtR6lfGqSvcKg=",
"owner": "numtide",
"repo": "devshell",
"rev": "dd6b80932022cea34a019e2bb32f6fa9e494dfef",
"type": "github"
},
"original": {
"owner": "numtide",
"repo": "devshell",
"type": "github"
}
},
"disko": { "disko": {
"inputs": { "inputs": {
"nixpkgs": [ "nixpkgs": [
@ -174,20 +152,6 @@
} }
}, },
"flake-compat_2": { "flake-compat_2": {
"locked": {
"lastModified": 1696426674,
"narHash": "sha256-kvjfFW7WAETZlt09AgDn1MrtKzP7t90Vf7vypd3OL1U=",
"rev": "0f9255e01c2351cc7d116c072cb317785dd33b33",
"revCount": 57,
"type": "tarball",
"url": "https://api.flakehub.com/f/pinned/edolstra/flake-compat/1.0.1/018afb31-abd1-7bff-a5e4-cff7e18efb7a/source.tar.gz"
},
"original": {
"type": "tarball",
"url": "https://flakehub.com/f/edolstra/flake-compat/1.tar.gz"
}
},
"flake-compat_3": {
"flake": false, "flake": false,
"locked": { "locked": {
"lastModified": 1696426674, "lastModified": 1696426674,
@ -203,7 +167,7 @@
"type": "github" "type": "github"
} }
}, },
"flake-compat_4": { "flake-compat_3": {
"flake": false, "flake": false,
"locked": { "locked": {
"lastModified": 1733328505, "lastModified": 1733328505,
@ -220,28 +184,6 @@
} }
}, },
"flake-parts": { "flake-parts": {
"inputs": {
"nixpkgs-lib": [
"haivim",
"nixvim",
"nixpkgs"
]
},
"locked": {
"lastModified": 1733312601,
"narHash": "sha256-4pDvzqnegAfRkPwO3wmwBhVi/Sye1mzps0zHWYnP88c=",
"owner": "hercules-ci",
"repo": "flake-parts",
"rev": "205b12d8b7cd4802fbcb8e8ef6a0f1408781a4f9",
"type": "github"
},
"original": {
"owner": "hercules-ci",
"repo": "flake-parts",
"type": "github"
}
},
"flake-parts_2": {
"inputs": { "inputs": {
"nixpkgs-lib": [ "nixpkgs-lib": [
"nur", "nur",
@ -277,45 +219,9 @@
} }
}, },
"flake-utils": { "flake-utils": {
"inputs": {
"systems": "systems_3"
},
"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_2": {
"inputs": { "inputs": {
"systems": "systems_4" "systems": "systems_4"
}, },
"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_6"
},
"locked": { "locked": {
"lastModified": 1726560853, "lastModified": 1726560853,
"narHash": "sha256-X6rJYSESBVr3hBoH0WbKE5KvhPU5bloyZ2L4K60/fPQ=", "narHash": "sha256-X6rJYSESBVr3hBoH0WbKE5KvhPU5bloyZ2L4K60/fPQ=",
@ -347,63 +253,7 @@
"type": "github" "type": "github"
} }
}, },
"git-hooks": {
"inputs": {
"flake-compat": [
"haivim",
"nixvim",
"flake-compat"
],
"gitignore": "gitignore",
"nixpkgs": [
"haivim",
"nixvim",
"nixpkgs"
],
"nixpkgs-stable": [
"haivim",
"nixvim",
"nixpkgs"
]
},
"locked": {
"lastModified": 1734425854,
"narHash": "sha256-nzE5UbJ41aPEKf8R2ZFYtLkqPmF7EIUbNEdHMBLg0Ig=",
"owner": "cachix",
"repo": "git-hooks.nix",
"rev": "0ddd26d0925f618c3a5d85a4fa5eb1e23a09491d",
"type": "github"
},
"original": {
"owner": "cachix",
"repo": "git-hooks.nix",
"type": "github"
}
},
"gitignore": { "gitignore": {
"inputs": {
"nixpkgs": [
"haivim",
"nixvim",
"git-hooks",
"nixpkgs"
]
},
"locked": {
"lastModified": 1709087332,
"narHash": "sha256-HG2cCnktfHsKV0s4XW83gU3F57gaTljL9KNSuG6bnQs=",
"owner": "hercules-ci",
"repo": "gitignore.nix",
"rev": "637db329424fd7e46cf4185293b9cc8c88c95394",
"type": "github"
},
"original": {
"owner": "hercules-ci",
"repo": "gitignore.nix",
"type": "github"
}
},
"gitignore_2": {
"inputs": { "inputs": {
"nixpkgs": [ "nixpkgs": [
"hyprland", "hyprland",
@ -425,28 +275,6 @@
"type": "github" "type": "github"
} }
}, },
"haivim": {
"inputs": {
"flake-utils": "flake-utils",
"nixpkgs": [
"nixpkgs"
],
"nixvim": "nixvim"
},
"locked": {
"lastModified": 1734699281,
"narHash": "sha256-pjlbWc1bgrlk5amtIOFoj5g1pHAMOWKWoYlIok8NAIs=",
"ref": "refs/heads/main",
"rev": "81db83c82f89b5db7095b2288e5d8fc21fd254d5",
"revCount": 469,
"type": "git",
"url": "ssh://git@github.com/blahai/haivim"
},
"original": {
"type": "git",
"url": "ssh://git@github.com/blahai/haivim"
}
},
"harfbuzz": { "harfbuzz": {
"flake": false, "flake": false,
"locked": { "locked": {
@ -472,11 +300,11 @@
] ]
}, },
"locked": { "locked": {
"lastModified": 1734622158, "lastModified": 1734093295,
"narHash": "sha256-h/fdzqlCqSa2ZCIqtDc9kshCJm6kQIoKuO0MSSmAX4A=", "narHash": "sha256-hSwgGpcZtdDsk1dnzA0xj5cNaHgN9A99hRF/mxMtwS4=",
"owner": "nix-community", "owner": "nix-community",
"repo": "home-manager", "repo": "home-manager",
"rev": "832920a60833533eaabcc93ab729801bf586fa0c", "rev": "66c5d8b62818ec4c1edb3e941f55ef78df8141a8",
"type": "github" "type": "github"
}, },
"original": { "original": {
@ -488,8 +316,6 @@
"home-manager_2": { "home-manager_2": {
"inputs": { "inputs": {
"nixpkgs": [ "nixpkgs": [
"haivim",
"nixvim",
"nixpkgs" "nixpkgs"
] ]
}, },
@ -507,26 +333,6 @@
"type": "github" "type": "github"
} }
}, },
"home-manager_3": {
"inputs": {
"nixpkgs": [
"nixpkgs"
]
},
"locked": {
"lastModified": 1734622215,
"narHash": "sha256-OOfI0XhSJGHblfdNDhfnn8QnZxng63rWk9eeJ2tCbiI=",
"owner": "nix-community",
"repo": "home-manager",
"rev": "1395379a7a36e40f2a76e7b9936cc52950baa1be",
"type": "github"
},
"original": {
"owner": "nix-community",
"repo": "home-manager",
"type": "github"
}
},
"hyprcursor": { "hyprcursor": {
"inputs": { "inputs": {
"hyprlang": [ "hyprlang": [
@ -595,17 +401,17 @@
"hyprlang": "hyprlang", "hyprlang": "hyprlang",
"hyprutils": "hyprutils", "hyprutils": "hyprutils",
"hyprwayland-scanner": "hyprwayland-scanner", "hyprwayland-scanner": "hyprwayland-scanner",
"nixpkgs": "nixpkgs_3", "nixpkgs": "nixpkgs_2",
"pre-commit-hooks": "pre-commit-hooks", "pre-commit-hooks": "pre-commit-hooks",
"systems": "systems_5", "systems": "systems_3",
"xdph": "xdph" "xdph": "xdph"
}, },
"locked": { "locked": {
"lastModified": 1734639812, "lastModified": 1734423633,
"narHash": "sha256-MbE5G26NM18O9+VnYW5hweAv28o7RJaVFOrZT0gIvr0=", "narHash": "sha256-iCbptYR35ifgIwkvU44u6Pbub72wlq7wmlNtemqABOk=",
"owner": "hyprwm", "owner": "hyprwm",
"repo": "Hyprland", "repo": "Hyprland",
"rev": "71dc9f6128b8d2e382b2a574d2d5f15e2d907f3a", "rev": "c7d97199103fd1ca43c2a9810c085df5500169ac",
"type": "github" "type": "github"
}, },
"original": { "original": {
@ -747,36 +553,6 @@
"type": "github" "type": "github"
} }
}, },
"ixx": {
"inputs": {
"flake-utils": [
"haivim",
"nixvim",
"nuschtosSearch",
"flake-utils"
],
"nixpkgs": [
"haivim",
"nixvim",
"nuschtosSearch",
"nixpkgs"
]
},
"locked": {
"lastModified": 1729958008,
"narHash": "sha256-EiOq8jF4Z/zQe0QYVc3+qSKxRK//CFHMB84aYrYGwEs=",
"owner": "NuschtOS",
"repo": "ixx",
"rev": "9fd01aad037f345350eab2cd45e1946cc66da4eb",
"type": "github"
},
"original": {
"owner": "NuschtOS",
"ref": "v0.0.6",
"repo": "ixx",
"type": "github"
}
},
"jovian": { "jovian": {
"inputs": { "inputs": {
"nix-github-actions": "nix-github-actions", "nix-github-actions": "nix-github-actions",
@ -786,11 +562,11 @@
] ]
}, },
"locked": { "locked": {
"lastModified": 1734591594, "lastModified": 1734162608,
"narHash": "sha256-7Q4hXE+b9A4DebZ5Q+q3WStuMiWR5bMW0ltpzbY/zMQ=", "narHash": "sha256-m2AX+3eiVqIK6uO7GbGY7SFnkkYOlR5fQiNI0eRvWOQ=",
"owner": "Jovian-Experiments", "owner": "Jovian-Experiments",
"repo": "Jovian-NixOS", "repo": "Jovian-NixOS",
"rev": "ce2abe494524cdb389a5d31c11c41834d4362ac5", "rev": "31bdf4c7c91204d65afbde01146deee0259a8fb7",
"type": "github" "type": "github"
}, },
"original": { "original": {
@ -816,28 +592,6 @@
"type": "github" "type": "github"
} }
}, },
"nix-darwin": {
"inputs": {
"nixpkgs": [
"haivim",
"nixvim",
"nixpkgs"
]
},
"locked": {
"lastModified": 1733570843,
"narHash": "sha256-sQJAxY1TYWD1UyibN/FnN97paTFuwBw3Vp3DNCyKsMk=",
"owner": "lnl7",
"repo": "nix-darwin",
"rev": "a35b08d09efda83625bef267eb24347b446c80b8",
"type": "github"
},
"original": {
"owner": "lnl7",
"repo": "nix-darwin",
"type": "github"
}
},
"nix-github-actions": { "nix-github-actions": {
"inputs": { "inputs": {
"nixpkgs": [ "nixpkgs": [
@ -863,11 +617,11 @@
}, },
"nixpkgs": { "nixpkgs": {
"locked": { "locked": {
"lastModified": 1734424634, "lastModified": 1734119587,
"narHash": "sha256-cHar1vqHOOyC7f1+tVycPoWTfKIaqkoe1Q6TnKzuti4=", "narHash": "sha256-AKU6qqskl0yf2+JdRdD0cfxX4b9x3KKV5RqA6wijmPM=",
"owner": "NixOS", "owner": "NixOS",
"repo": "nixpkgs", "repo": "nixpkgs",
"rev": "d3c42f187194c26d9f0309a8ecc469d6c878ce33", "rev": "3566ab7246670a43abd2ffa913cc62dad9cdf7d5",
"type": "github" "type": "github"
}, },
"original": { "original": {
@ -879,11 +633,11 @@
}, },
"nixpkgs-smol": { "nixpkgs-smol": {
"locked": { "locked": {
"lastModified": 1734623593, "lastModified": 1734406807,
"narHash": "sha256-iA3kxtbds7yOc77oRBz2On9ZmOVI/1Pic+YQtYUyIsg=", "narHash": "sha256-+tsK4LslNBXn55GCWuC51mrUzv0nr+BE/VlZxq1NoTs=",
"owner": "nixos", "owner": "nixos",
"repo": "nixpkgs", "repo": "nixpkgs",
"rev": "8af52ff6ba2ed83047881e877718db3bb02fad85", "rev": "948a31b4b765c01f485c05bdeb12b2197f440d5a",
"type": "github" "type": "github"
}, },
"original": { "original": {
@ -910,22 +664,6 @@
} }
}, },
"nixpkgs_2": { "nixpkgs_2": {
"locked": {
"lastModified": 1734424634,
"narHash": "sha256-cHar1vqHOOyC7f1+tVycPoWTfKIaqkoe1Q6TnKzuti4=",
"owner": "NixOS",
"repo": "nixpkgs",
"rev": "d3c42f187194c26d9f0309a8ecc469d6c878ce33",
"type": "github"
},
"original": {
"owner": "NixOS",
"ref": "nixos-unstable",
"repo": "nixpkgs",
"type": "github"
}
},
"nixpkgs_3": {
"locked": { "locked": {
"lastModified": 1734119587, "lastModified": 1734119587,
"narHash": "sha256-AKU6qqskl0yf2+JdRdD0cfxX4b9x3KKV5RqA6wijmPM=", "narHash": "sha256-AKU6qqskl0yf2+JdRdD0cfxX4b9x3KKV5RqA6wijmPM=",
@ -941,13 +679,29 @@
"type": "github" "type": "github"
} }
}, },
"nixpkgs_4": { "nixpkgs_3": {
"locked": { "locked": {
"lastModified": 1734424634, "lastModified": 1734119587,
"narHash": "sha256-cHar1vqHOOyC7f1+tVycPoWTfKIaqkoe1Q6TnKzuti4=", "narHash": "sha256-AKU6qqskl0yf2+JdRdD0cfxX4b9x3KKV5RqA6wijmPM=",
"owner": "nixos", "owner": "nixos",
"repo": "nixpkgs", "repo": "nixpkgs",
"rev": "d3c42f187194c26d9f0309a8ecc469d6c878ce33", "rev": "3566ab7246670a43abd2ffa913cc62dad9cdf7d5",
"type": "github"
},
"original": {
"owner": "nixos",
"ref": "nixos-unstable",
"repo": "nixpkgs",
"type": "github"
}
},
"nixpkgs_4": {
"locked": {
"lastModified": 1734119587,
"narHash": "sha256-AKU6qqskl0yf2+JdRdD0cfxX4b9x3KKV5RqA6wijmPM=",
"owner": "nixos",
"repo": "nixpkgs",
"rev": "3566ab7246670a43abd2ffa913cc62dad9cdf7d5",
"type": "github" "type": "github"
}, },
"original": { "original": {
@ -958,22 +712,6 @@
} }
}, },
"nixpkgs_5": { "nixpkgs_5": {
"locked": {
"lastModified": 1734424634,
"narHash": "sha256-cHar1vqHOOyC7f1+tVycPoWTfKIaqkoe1Q6TnKzuti4=",
"owner": "nixos",
"repo": "nixpkgs",
"rev": "d3c42f187194c26d9f0309a8ecc469d6c878ce33",
"type": "github"
},
"original": {
"owner": "nixos",
"ref": "nixos-unstable",
"repo": "nixpkgs",
"type": "github"
}
},
"nixpkgs_6": {
"locked": { "locked": {
"lastModified": 1729265718, "lastModified": 1729265718,
"narHash": "sha256-4HQI+6LsO3kpWTYuVGIzhJs1cetFcwT7quWCk/6rqeo=", "narHash": "sha256-4HQI+6LsO3kpWTYuVGIzhJs1cetFcwT7quWCk/6rqeo=",
@ -989,7 +727,7 @@
"type": "github" "type": "github"
} }
}, },
"nixpkgs_7": { "nixpkgs_6": {
"locked": { "locked": {
"lastModified": 1732521221, "lastModified": 1732521221,
"narHash": "sha256-2ThgXBUXAE1oFsVATK1ZX9IjPcS4nKFOAjhPNKuiMn0=", "narHash": "sha256-2ThgXBUXAE1oFsVATK1ZX9IjPcS4nKFOAjhPNKuiMn0=",
@ -1005,44 +743,18 @@
"type": "github" "type": "github"
} }
}, },
"nixvim": { "nur": {
"inputs": { "inputs": {
"devshell": "devshell",
"flake-compat": "flake-compat_2",
"flake-parts": "flake-parts", "flake-parts": "flake-parts",
"git-hooks": "git-hooks", "nixpkgs": "nixpkgs_4",
"home-manager": "home-manager_2",
"nix-darwin": "nix-darwin",
"nixpkgs": "nixpkgs_2",
"nuschtosSearch": "nuschtosSearch",
"treefmt-nix": "treefmt-nix" "treefmt-nix": "treefmt-nix"
}, },
"locked": { "locked": {
"lastModified": 1734567959, "lastModified": 1734441016,
"narHash": "sha256-ghNQlnI/r6cnknY58x60695sFrYnI6ZUMg65bmoNGqw=", "narHash": "sha256-5yhAotAxJJEEjrKE5RqpqRpJ73XLCu+HBHTSib1/UQI=",
"owner": "nix-community",
"repo": "nixvim",
"rev": "37608b462772e35220e02bfbd9045d0946564436",
"type": "github"
},
"original": {
"owner": "nix-community",
"repo": "nixvim",
"type": "github"
}
},
"nur": {
"inputs": {
"flake-parts": "flake-parts_2",
"nixpkgs": "nixpkgs_5",
"treefmt-nix": "treefmt-nix_2"
},
"locked": {
"lastModified": 1734645119,
"narHash": "sha256-EZBgqIVmEQpereef8PwNVkqZ724J07i0/j9S3xkYTGQ=",
"owner": "nix-community", "owner": "nix-community",
"repo": "NUR", "repo": "NUR",
"rev": "b0b6a0589045d85ae5dabc725338c869487f0d4c", "rev": "6df25dc17e9c708bee5866a23d6974be4f90b332",
"type": "github" "type": "github"
}, },
"original": { "original": {
@ -1051,34 +763,10 @@
"type": "github" "type": "github"
} }
}, },
"nuschtosSearch": {
"inputs": {
"flake-utils": "flake-utils_2",
"ixx": "ixx",
"nixpkgs": [
"haivim",
"nixvim",
"nixpkgs"
]
},
"locked": {
"lastModified": 1733773348,
"narHash": "sha256-Y47y+LesOCkJaLvj+dI/Oa6FAKj/T9sKVKDXLNsViPw=",
"owner": "NuschtOS",
"repo": "search",
"rev": "3051be7f403bff1d1d380e4612f0c70675b44fc9",
"type": "github"
},
"original": {
"owner": "NuschtOS",
"repo": "search",
"type": "github"
}
},
"pre-commit-hooks": { "pre-commit-hooks": {
"inputs": { "inputs": {
"flake-compat": "flake-compat_3", "flake-compat": "flake-compat_2",
"gitignore": "gitignore_2", "gitignore": "gitignore",
"nixpkgs": [ "nixpkgs": [
"hyprland", "hyprland",
"nixpkgs" "nixpkgs"
@ -1106,10 +794,9 @@
"chaotic": "chaotic", "chaotic": "chaotic",
"deploy-rs": "deploy-rs", "deploy-rs": "deploy-rs",
"disko": "disko", "disko": "disko",
"haivim": "haivim", "home-manager": "home-manager_2",
"home-manager": "home-manager_3",
"hyprland": "hyprland", "hyprland": "hyprland",
"nixpkgs": "nixpkgs_4", "nixpkgs": "nixpkgs_3",
"nixpkgs-smol": "nixpkgs-smol", "nixpkgs-smol": "nixpkgs-smol",
"nur": "nur", "nur": "nur",
"sops-nix": "sops-nix", "sops-nix": "sops-nix",
@ -1146,11 +833,11 @@
] ]
}, },
"locked": { "locked": {
"lastModified": 1734546875, "lastModified": 1733965552,
"narHash": "sha256-6OvJbqQ6qPpNw3CA+W8Myo5aaLhIJY/nNFDk3zMXLfM=", "narHash": "sha256-GZ4YtqkfyTjJFVCub5yAFWsHknG1nS/zfk7MuHht4Fs=",
"owner": "Mic92", "owner": "Mic92",
"repo": "sops-nix", "repo": "sops-nix",
"rev": "ed091321f4dd88afc28b5b4456e0a15bd8374b4d", "rev": "2d73fc6ac4eba4b9a83d3cb8275096fbb7ab4004",
"type": "github" "type": "github"
}, },
"original": { "original": {
@ -1161,17 +848,17 @@
}, },
"spicetify-nix": { "spicetify-nix": {
"inputs": { "inputs": {
"flake-compat": "flake-compat_4", "flake-compat": "flake-compat_3",
"nixpkgs": [ "nixpkgs": [
"nixpkgs" "nixpkgs"
] ]
}, },
"locked": { "locked": {
"lastModified": 1734581787, "lastModified": 1734409034,
"narHash": "sha256-hp4sP3gF/LIJRwCv9x3yteSFP1xVK0J6socGrJEd6Hs=", "narHash": "sha256-yd3VgQGJiYxWeDaThZFidDpaqIo8XHmK7m04lpl8Dl8=",
"owner": "Gerg-L", "owner": "Gerg-L",
"repo": "spicetify-nix", "repo": "spicetify-nix",
"rev": "9df915be725751fccde78f2dfe59025bb1bfbb14", "rev": "4703114659cdb75ece88ffa4b62ad837fd7b79a6",
"type": "github" "type": "github"
}, },
"original": { "original": {
@ -1212,16 +899,16 @@
}, },
"systems_3": { "systems_3": {
"locked": { "locked": {
"lastModified": 1681028828, "lastModified": 1689347949,
"narHash": "sha256-Vy1rq5AaRuLzOxct8nz4T6wlgyUR7zLU309k9mBC768=", "narHash": "sha256-12tWmuL2zgBgZkdoB6qXZsgJEH9LR3oUgpaQq2RbI80=",
"owner": "nix-systems", "owner": "nix-systems",
"repo": "default", "repo": "default-linux",
"rev": "da67096a3b9bf56a91d16901293e51ba5b49a27e", "rev": "31732fcf5e8fea42e59c2488ad31a0e651500f68",
"type": "github" "type": "github"
}, },
"original": { "original": {
"owner": "nix-systems", "owner": "nix-systems",
"repo": "default", "repo": "default-linux",
"type": "github" "type": "github"
} }
}, },
@ -1240,59 +927,7 @@
"type": "github" "type": "github"
} }
}, },
"systems_5": {
"locked": {
"lastModified": 1689347949,
"narHash": "sha256-12tWmuL2zgBgZkdoB6qXZsgJEH9LR3oUgpaQq2RbI80=",
"owner": "nix-systems",
"repo": "default-linux",
"rev": "31732fcf5e8fea42e59c2488ad31a0e651500f68",
"type": "github"
},
"original": {
"owner": "nix-systems",
"repo": "default-linux",
"type": "github"
}
},
"systems_6": {
"locked": {
"lastModified": 1681028828,
"narHash": "sha256-Vy1rq5AaRuLzOxct8nz4T6wlgyUR7zLU309k9mBC768=",
"owner": "nix-systems",
"repo": "default",
"rev": "da67096a3b9bf56a91d16901293e51ba5b49a27e",
"type": "github"
},
"original": {
"owner": "nix-systems",
"repo": "default",
"type": "github"
}
},
"treefmt-nix": { "treefmt-nix": {
"inputs": {
"nixpkgs": [
"haivim",
"nixvim",
"nixpkgs"
]
},
"locked": {
"lastModified": 1733761991,
"narHash": "sha256-s4DalCDepD22jtKL5Nw6f4LP5UwoMcPzPZgHWjAfqbQ=",
"owner": "numtide",
"repo": "treefmt-nix",
"rev": "0ce9d149d99bc383d1f2d85f31f6ebd146e46085",
"type": "github"
},
"original": {
"owner": "numtide",
"repo": "treefmt-nix",
"type": "github"
}
},
"treefmt-nix_2": {
"inputs": { "inputs": {
"nixpkgs": [ "nixpkgs": [
"nur", "nur",
@ -1333,11 +968,11 @@
}, },
"wezterm": { "wezterm": {
"inputs": { "inputs": {
"flake-utils": "flake-utils_3", "flake-utils": "flake-utils",
"freetype2": "freetype2", "freetype2": "freetype2",
"harfbuzz": "harfbuzz", "harfbuzz": "harfbuzz",
"libpng": "libpng", "libpng": "libpng",
"nixpkgs": "nixpkgs_6", "nixpkgs": "nixpkgs_5",
"rust-overlay": "rust-overlay", "rust-overlay": "rust-overlay",
"zlib": "zlib" "zlib": "zlib"
}, },
@ -1400,7 +1035,7 @@
}, },
"zen-browser": { "zen-browser": {
"inputs": { "inputs": {
"nixpkgs": "nixpkgs_7" "nixpkgs": "nixpkgs_6"
}, },
"locked": { "locked": {
"lastModified": 1732835488, "lastModified": 1732835488,

View file

@ -26,15 +26,6 @@
chaotic.url = "github:chaotic-cx/nyx/nyxpkgs-unstable"; chaotic.url = "github:chaotic-cx/nyx/nyxpkgs-unstable";
nur.url = "github:nix-community/NUR"; nur.url = "github:nix-community/NUR";
# This is a private repository for now while I work on it
# My plan is to make it public by the end of the year
# for now have a look at https://github.com/redyf/Neve
# as that is where I *borrowed* the base from
haivim = {
url = "git+ssh://git@github.com/blahai/haivim";
inputs = {nixpkgs.follows = "nixpkgs";};
};
deploy-rs = { deploy-rs = {
url = "github:serokell/deploy-rs"; url = "github:serokell/deploy-rs";
inputs.nixpkgs.follows = "nixpkgs"; inputs.nixpkgs.follows = "nixpkgs";
@ -72,17 +63,11 @@
hyprland.url = "github:hyprwm/Hyprland"; hyprland.url = "github:hyprwm/Hyprland";
zen-browser.url = "github:ch4og/zen-browser-flake"; zen-browser.url = "github:ch4og/zen-browser-flake";
}; };
outputs = { outputs = { nixpkgs, nixpkgs-smol, chaotic, home-manager, disko, ... }@inputs:
nixpkgs, let system = "x86_64-linux";
nixpkgs-smol,
chaotic,
home-manager,
disko,
...
} @ inputs: let
system = "x86_64-linux";
in { in {
nixosConfigurations = { nixosConfigurations = {
nyx = nixpkgs.lib.nixosSystem { nyx = nixpkgs.lib.nixosSystem {
@ -109,15 +94,19 @@
# }; # };
theia = nixpkgs.lib.nixosSystem { theia = nixpkgs.lib.nixosSystem {
modules = [./hosts/theia/configuration.nix disko.nixosModules.disko]; modules =
[ ./hosts/theia/configuration.nix disko.nixosModules.disko ];
}; };
epimetheus = nixpkgs.lib.nixosSystem { epimetheus = nixpkgs.lib.nixosSystem {
specialArgs = { specialArgs = {
inherit inputs; inherit inputs;
pkgs-smol = import nixpkgs-smol {inherit system;}; pkgs-smol = import nixpkgs-smol {
inherit system;
}; };
modules = [./hosts/epimetheus/configuration.nix disko.nixosModules.disko]; };
modules =
[ ./hosts/epimetheus/configuration.nix disko.nixosModules.disko ];
}; };
}; };
}; };

View file

@ -1,11 +1,5 @@
{ { pkgs, pkgs-smol, lib, modulesPath, config, ... }: {
pkgs,
pkgs-smol,
lib,
modulesPath,
config,
...
}: {
imports = [ "${modulesPath}/installer/cd-dvd/installation-cd-minimal.nix" ]; imports = [ "${modulesPath}/installer/cd-dvd/installation-cd-minimal.nix" ];
boot = { boot = {
@ -36,6 +30,7 @@
dnf5 # Fedora dnf5 # Fedora
debootstrap # Debin and ubuntu debootstrap # Debin and ubuntu
apt # Ubuntu apt # Ubuntu
]; ];
documentation = { documentation = {
@ -97,8 +92,10 @@
"anyrun.cachix.org-1:pqBobmOjI7nKlsUMV25u9QHa9btJK65/C8vnO3p346s=" "anyrun.cachix.org-1:pqBobmOjI7nKlsUMV25u9QHa9btJK65/C8vnO3p346s="
"wezterm.cachix.org-1:kAbhjYUC9qvblTE+s7S+kl5XM1zVa4skO+E/1IDWdH0=" "wezterm.cachix.org-1:kAbhjYUC9qvblTE+s7S+kl5XM1zVa4skO+E/1IDWdH0="
]; ];
}; };
}; };
hardware.enableRedistributableFirmware = true; hardware.enableRedistributableFirmware = true;
} }

View file

@ -1,11 +1,6 @@
{ config, pkgs, pkgs-smol, inputs, system, lib, ... }:
{ {
config,
pkgs,
pkgs-smol,
inputs,
lib,
...
}: {
imports = [ imports = [
./hardware-configuration.nix ./hardware-configuration.nix
../../modules/nixos/default.nix ../../modules/nixos/default.nix
@ -48,8 +43,7 @@
networking = { networking = {
hostName = "nyx"; hostName = "nyx";
hostId = hostId = builtins.substring 0 8
builtins.substring 0 8
(builtins.hashString "md5" config.networking.hostName); (builtins.hashString "md5" config.networking.hostName);
networkmanager.enable = true; networkmanager.enable = true;
stevenblack = { stevenblack = {
@ -90,6 +84,7 @@
}; };
gnome.gnome-keyring.enable = true; gnome.gnome-keyring.enable = true;
}; };
hardware.pulseaudio.enable = false; hardware.pulseaudio.enable = false;
@ -129,12 +124,14 @@
after = [ "graphical-session.target" ]; after = [ "graphical-session.target" ];
serviceConfig = { serviceConfig = {
Type = "simple"; Type = "simple";
ExecStart = "${pkgs.polkit_gnome}/libexec/polkit-gnome-authentication-agent-1"; ExecStart =
"${pkgs.polkit_gnome}/libexec/polkit-gnome-authentication-agent-1";
Restart = "on-failure"; Restart = "on-failure";
RestartSec = 1; RestartSec = 1;
TimeoutStopSec = 10; TimeoutStopSec = 10;
}; };
}; };
}; };
programs = { programs = {
@ -200,7 +197,8 @@
qt.enable = true; qt.enable = true;
environment.sessionVariables.GST_PLUGIN_SYSTEM_PATH_1_0 = lib.makeSearchPathOutput "lib" "lib/gstreamer-1.0" (with pkgs.gst_all_1; [ environment.sessionVariables.GST_PLUGIN_SYSTEM_PATH_1_0 =
lib.makeSearchPathOutput "lib" "lib/gstreamer-1.0" (with pkgs.gst_all_1; [
gst-plugins-good gst-plugins-good
gst-plugins-bad gst-plugins-bad
gst-plugins-ugly gst-plugins-ugly
@ -250,8 +248,7 @@
lua-language-server lua-language-server
nil nil
nixd nixd
nix-output-monitor nixfmt-classic
alejandra
zip zip
nodejs nodejs
typescript typescript
@ -277,6 +274,7 @@
imagemagick imagemagick
wireguard-tools wireguard-tools
mission-center mission-center
nix-output-monitor
speedcrunch speedcrunch
geogebra geogebra
]; ];
@ -300,11 +298,6 @@
enableSSHSupport = true; enableSSHSupport = true;
}; };
programs.localsend = {
enable = true;
openFirewall = true;
};
services.openssh = { services.openssh = {
enable = true; enable = true;
settings = { settings = {
@ -314,4 +307,5 @@
}; };
system.stateVersion = "24.05"; system.stateVersion = "24.05";
} }

View file

@ -1,10 +1,6 @@
{ config, lib, pkgs, modulesPath, ... }:
{ {
config,
lib,
pkgs,
modulesPath,
...
}: {
imports = [ (modulesPath + "/installer/scan/not-detected.nix") ]; imports = [ (modulesPath + "/installer/scan/not-detected.nix") ];
boot.initrd.availableKernelModules = [ "nvme" "ahci" "xhci_pci" "usbhid" "hid_generic" "uas" "sd_mod" ]; boot.initrd.availableKernelModules = [ "nvme" "ahci" "xhci_pci" "usbhid" "hid_generic" "uas" "sd_mod" ];
@ -36,18 +32,6 @@
options = [ "zfsutil" ]; options = [ "zfsutil" ];
}; };
fileSystems."/var/lib/virt/images" = {
device = "zpool/virt/images";
fsType = "zfs";
options = ["zfsutil"];
};
fileSystems."/var/lib/virt/disks" = {
device = "zpool/virt/disks";
fsType = "zfs";
options = ["zfsutil"];
};
fileSystems."/mnt/zootfs/Storage" = { fileSystems."/mnt/zootfs/Storage" = {
device = "zootfs/Storage"; device = "zootfs/Storage";
fsType = "zfs"; fsType = "zfs";
@ -89,7 +73,6 @@
# networking.useDHCP = lib.mkDefault true; # networking.useDHCP = lib.mkDefault true;
hardware.enableRedistributableFirmware = true;
nixpkgs.hostPlatform = lib.mkDefault "x86_64-linux"; nixpkgs.hostPlatform = lib.mkDefault "x86_64-linux";
hardware.cpu.amd.updateMicrocode = true; hardware.cpu.amd.updateMicrocode = true;
} }

View file

@ -1,9 +1,4 @@
{ { inputs, config, pkgs, ... }: {
inputs,
config,
pkgs,
...
}: {
imports = [ imports = [
../../modules/home-manager/default.nix ../../modules/home-manager/default.nix
inputs.catppuccin.homeManagerModules.catppuccin inputs.catppuccin.homeManagerModules.catppuccin
@ -50,10 +45,7 @@
gtk = { gtk = {
enable = true; enable = true;
};
catppuccin = { catppuccin = {
gtk = {
enable = true; enable = true;
flavor = "mocha"; flavor = "mocha";
accent = "pink"; accent = "pink";
@ -72,10 +64,7 @@
home.stateVersion = "24.11"; home.stateVersion = "24.11";
home.packages = with pkgs; [ home.packages = with pkgs; [ obsidian ];
obsidian
inputs.haivim.packages.${pkgs.system}.default
];
home.sessionVariables = { EDITOR = "nvim"; }; home.sessionVariables = { EDITOR = "nvim"; };

View file

@ -1,10 +1,4 @@
{ { config, modulesPath, lib, pkgs, ... }: {
config,
modulesPath,
lib,
pkgs,
...
}: {
system.stateVersion = "24.11"; system.stateVersion = "24.11";
nixpkgs.hostPlatform = lib.mkDefault "x86_64-linux"; nixpkgs.hostPlatform = lib.mkDefault "x86_64-linux";
imports = [ (modulesPath + "/profiles/qemu-guest.nix") ]; imports = [ (modulesPath + "/profiles/qemu-guest.nix") ];
@ -67,12 +61,10 @@
options = [ "fmask=0022" "dmask=0022" ]; options = [ "fmask=0022" "dmask=0022" ];
}; };
swapDevices = [ swapDevices = [{
{
device = "/var/lib/swapfile"; device = "/var/lib/swapfile";
size = 16 * 1024; size = 16 * 1024;
} }];
];
networking = { networking = {
enableIPv6 = false; # Had to disable for now due to problems with resolving enableIPv6 = false; # Had to disable for now due to problems with resolving
@ -101,19 +93,15 @@
interfaces = { interfaces = {
ens3 = { ens3 = {
ipv4 = { ipv4 = {
addresses = [ addresses = [{
{
address = "178.63.118.252"; address = "178.63.118.252";
prefixLength = 32; prefixLength = 32;
} }];
];
routes = [ routes = [{
{
address = "178.63.247.183"; address = "178.63.247.183";
prefixLength = 32; prefixLength = 32;
} }];
];
}; };
}; };
}; };
@ -160,6 +148,7 @@
"--avoid '(^|/)(${avoid})'" # things that we want to avoid killing "--avoid '(^|/)(${avoid})'" # things that we want to avoid killing
"--prefer '(^|/)(${prefer})'" # things we want to remove fast "--prefer '(^|/)(${prefer})'" # things we want to remove fast
]; ];
}; };
caddy = { caddy = {
@ -238,7 +227,8 @@
use_default_settings = true; use_default_settings = true;
server = { server = {
port = 8888; port = 8888;
secret_key = "7360d3df7c08ce681cf6d5122e3e182de2c5205e962766abd3e6dfc8dec1b683"; secret_key =
"7360d3df7c08ce681cf6d5122e3e182de2c5205e962766abd3e6dfc8dec1b683";
}; };
ui = { infinite_scroll = true; }; ui = { infinite_scroll = true; };
@ -278,7 +268,8 @@
"ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAILPbmiNqoyeKXk/VopFm2cFfEnV4cKCFBhbhyYB69Fuu" "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAILPbmiNqoyeKXk/VopFm2cFfEnV4cKCFBhbhyYB69Fuu"
"ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAILLqPq70t6RbnI8UejEshYcfBP66I4OrLFjvGLLfIEXD" "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAILLqPq70t6RbnI8UejEshYcfBP66I4OrLFjvGLLfIEXD"
]; ];
initialHashedPassword = "$y$j9T$TzqbL4iMGLjli6EEXfRCZ0$AhFJ4iCFxRlstth5owic3M5nq74Sp1qhtctjSBcgAl8"; initialHashedPassword =
"$y$j9T$TzqbL4iMGLjli6EEXfRCZ0$AhFJ4iCFxRlstth5owic3M5nq74Sp1qhtctjSBcgAl8";
}; };
users.users.pingu = { users.users.pingu = {
@ -288,7 +279,8 @@
"ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAILPbmiNqoyeKXk/VopFm2cFfEnV4cKCFBhbhyYB69Fuu" "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAILPbmiNqoyeKXk/VopFm2cFfEnV4cKCFBhbhyYB69Fuu"
"ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAILLqPq70t6RbnI8UejEshYcfBP66I4OrLFjvGLLfIEXD" "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAILLqPq70t6RbnI8UejEshYcfBP66I4OrLFjvGLLfIEXD"
]; ];
initialHashedPassword = "$y$j9T$cxwKGmzYyC1eLeIysr8r/.$dsxxxV4NvXY.Wpd9LO.RiuMQuy2lYyy2HGrk52BJX08"; initialHashedPassword =
"$y$j9T$cxwKGmzYyC1eLeIysr8r/.$dsxxxV4NvXY.Wpd9LO.RiuMQuy2lYyy2HGrk52BJX08";
}; };
users.users.minecraft = { users.users.minecraft = {
@ -303,8 +295,10 @@
openjdk21 openjdk21
openjdk17 openjdk17
screen screen
]; ];
initialHashedPassword = "$y$j9T$KpQYYLB6eWfHAUo9.o/uy1$gnj/UlWLrx5XBZDm2GNdjHs2G5D3XxxqqtrCIf5MX43"; initialHashedPassword =
"$y$j9T$KpQYYLB6eWfHAUo9.o/uy1$gnj/UlWLrx5XBZDm2GNdjHs2G5D3XxxqqtrCIf5MX43";
}; };
environment.systemPackages = with pkgs; [ environment.systemPackages = with pkgs; [

View file

@ -1,4 +1,5 @@
{lib, ...}: { { lib, ... }:
{
disko.devices = { disko.devices = {
disk.disk1 = { disk.disk1 = {
device = lib.mkDefault "/dev/vda"; device = lib.mkDefault "/dev/vda";

View file

@ -1,9 +1,4 @@
{ { inputs, pkgs, lib, ... }: {
inputs,
pkgs,
lib,
...
}: {
# add the home manager module # add the home manager module
imports = [ inputs.ags.homeManagerModules.default ]; imports = [ inputs.ags.homeManagerModules.default ];

View file

@ -1,9 +1,5 @@
{ pkgs, lib, config, ... } :
{ {
pkgs,
lib,
config,
...
}: {
programs.alacritty = { programs.alacritty = {
enable = true; enable = true;

View file

@ -1,9 +1,4 @@
{ { pkgs, lib, config, ... }: {
pkgs,
lib,
config,
...
}: {
home.file."Pictures/gay.png".source = ./gay.png; home.file."Pictures/gay.png".source = ./gay.png;
programs.fastfetch = { programs.fastfetch = {
enable = true; enable = true;

View file

@ -1,9 +1,4 @@
{ { config, lib, pkgs, ... }: {
config,
lib,
pkgs,
...
}: {
home.packages = with pkgs; [ home.packages = with pkgs; [
neofetch neofetch
]; ];
@ -85,6 +80,7 @@
mkcd = '' mkcd = ''
mkdir -p -- $argv[1] && cd $argv; or return $status mkdir -p -- $argv[1] && cd $argv; or return $status
''; '';
}; };
}; };

View file

@ -1,9 +1,4 @@
{ { pkgs, lib, config, ... }: {
pkgs,
lib,
config,
...
}: {
programs.foot = { programs.foot = {
enable = true; enable = true;
settings = { settings = {

View file

@ -1,9 +1,5 @@
{ config, lib, pkgs, ... }:
{ {
config,
lib,
pkgs,
...
}: {
programs.starship = { programs.starship = {
enable = true; enable = true;
enableFishIntegration = true; enableFishIntegration = true;

View file

@ -1,10 +1,5 @@
{ inputs, pkgs, lib, config, ... }:
{ {
inputs,
pkgs,
lib,
config,
...
}: {
home.packages = with pkgs; [ home.packages = with pkgs; [
inputs.wezterm.packages.${pkgs.system}.default inputs.wezterm.packages.${pkgs.system}.default
]; ];

View file

@ -1,10 +1,5 @@
{ { pkgs, config, inputs, lib, ... }: {
pkgs,
config,
inputs,
lib,
...
}: {
imports = [ imports = [
./hyprland/rules.nix ./hyprland/rules.nix
./hyprland/keybinds.nix ./hyprland/keybinds.nix
@ -40,6 +35,7 @@
package = inputs.hyprland.packages."${pkgs.system}".hyprland; package = inputs.hyprland.packages."${pkgs.system}".hyprland;
settings = { settings = {
monitor = [ monitor = [
",prefered,auto,1" ",prefered,auto,1"
]; ];
@ -163,6 +159,9 @@
initial_workspace_tracking = false; initial_workspace_tracking = false;
}; };
}; };
}; };
} }

View file

@ -1,9 +1,4 @@
{ { pkgs, config, inputs, ... }: {
pkgs,
config,
inputs,
...
}: {
wayland.windowManager.hyprland.settings = { wayland.windowManager.hyprland.settings = {
exec-once = [ exec-once = [
"${pkgs.swww}/bin/swww-daemon --format xrgb" "${pkgs.swww}/bin/swww-daemon --format xrgb"

View file

@ -1,10 +1,6 @@
{ { pkgs, config, inputs, ... }: {
pkgs,
config,
inputs,
...
}: {
wayland.windowManager.hyprland.settings = { wayland.windowManager.hyprland.settings = {
bindle = [ bindle = [
",XF86AudioMute, exec, playerctl --player=spotify,%any play-pause" ",XF86AudioMute, exec, playerctl --player=spotify,%any play-pause"
",XF86AudioRaiseVolume, exec, wpctl set-volume @DEFAULT_AUDIO_SINK@ 5%+" ",XF86AudioRaiseVolume, exec, wpctl set-volume @DEFAULT_AUDIO_SINK@ 5%+"
@ -15,14 +11,12 @@
bindn = [ " , up, pass, JKPS" ]; bindn = [ " , up, pass, JKPS" ];
binde = [ binde = [ # Window split ratio
# Window split ratio
"Super, Semicolon, splitratio, -0.1" "Super, Semicolon, splitratio, -0.1"
"Super, Apostrophe, splitratio, 0.1" "Super, Apostrophe, splitratio, 0.1"
]; ];
bind = bind = [
[
"Super, mouse_up, workspace, +1" "Super, mouse_up, workspace, +1"
"Super, mouse_down, workspace, -1" "Super, mouse_down, workspace, -1"
"Super, Page_up, workspace, -1" "Super, Page_up, workspace, -1"
@ -65,20 +59,14 @@
# Fullscreen # Fullscreen
"Super+Shift, F, fullscreen, 0" "Super+Shift, F, fullscreen, 0"
]
++ map (n: "Alt, ${toString n}, movetoworkspacesilent, ${ ] ++ map (n:
toString ( "Alt, ${toString n}, movetoworkspacesilent, ${
if n == 0 toString (if n == 0 then 10 else n)
then 10 }") [ 1 2 3 4 5 6 7 8 9 0 ] ++ map (n:
else n "Super, ${toString n}, workspace, ${
) toString (if n == 0 then 10 else n)
}") [1 2 3 4 5 6 7 8 9 0]
++ map (n: "Super, ${toString n}, workspace, ${
toString (
if n == 0
then 10
else n
)
}") [ 1 2 3 4 5 6 7 8 9 0 ]; }") [ 1 2 3 4 5 6 7 8 9 0 ];
}; };
} }

View file

@ -1,11 +1,7 @@
{ pkgs, config, inputs, lib, ... }:
{ {
pkgs,
config,
inputs,
lib,
...
}: {
wayland.windowManager.hyprland.settings = { wayland.windowManager.hyprland.settings = {
workspace = [ workspace = [
"special:special, on-created-empty:exec spotify" "special:special, on-created-empty:exec spotify"
]; ];
@ -26,6 +22,7 @@
]; ];
windowrulev2 = [ windowrulev2 = [
]; ];
layerrule = [ layerrule = [
@ -76,5 +73,6 @@
"blur, osk" "blur, osk"
"ignorealpha 0.20, osk" "ignorealpha 0.20, osk"
]; ];
}; };
} }

View file

@ -1,4 +1,5 @@
{ config, ... }: { { config, ... }: {
programs.hyprlock = { programs.hyprlock = {
enable = true; enable = true;
settings = { settings = {
@ -11,8 +12,7 @@
backgruond = { color = "rgba(000000FF)"; }; backgruond = { color = "rgba(000000FF)"; };
input-field = [ input-field = [{
{
monitor = ""; monitor = "";
size = "250, 50"; size = "250, 50";
outline_thickness = 2; outline_thickness = 2;
@ -25,12 +25,10 @@
position = "0, 20"; position = "0, 20";
halign = "center"; halign = "center";
valign = "center"; valign = "center";
} }];
];
label = [ label = [
{ { # Clock
# Clock
monitor = ""; monitor = "";
text = "$TIME"; text = "$TIME";
shadow_passes = 1; shadow_passes = 1;
@ -42,8 +40,7 @@
position = "0, 300"; position = "0, 300";
} }
{ { # Greeting
# Greeting
monitor = ""; monitor = "";
text = "Hi $USER !!!"; text = "Hi $USER !!!";
shadow_passes = 1; shadow_passes = 1;
@ -57,8 +54,7 @@
valign = "center"; valign = "center";
} }
{ { # lock icon
# lock icon
monitor = ""; monitor = "";
text = "lock"; text = "lock";
shadow_passes = 1; shadow_passes = 1;
@ -72,8 +68,7 @@
valign = "center"; valign = "center";
} }
{ { # "locked" text
# "locked" text
monitor = ""; monitor = "";
text = "locked"; text = "locked";
shadow_passes = 1; shadow_passes = 1;
@ -96,6 +91,7 @@
# font_family = "Rubik Light"; # font_family = "Rubik Light";
#} #}
]; ];
}; };
}; };
} }

View file

@ -1,24 +1,21 @@
{ { pkgs, lib, config, inputs, ... }: {
pkgs,
lib,
config,
inputs,
...
}: {
imports = [ imports = [
inputs.spicetify-nix.homeManagerModules.default inputs.spicetify-nix.homeManagerModules.default
]; ];
nixpkgs.config.allowUnfreePredicate = pkg: nixpkgs.config.allowUnfreePredicate = pkg: builtins.elem (lib.getName pkg) [
builtins.elem (lib.getName pkg) [
"spotify" "spotify"
]; ];
programs.spicetify = let programs.spicetify =
let
spicePkgs = inputs.spicetify-nix.legacyPackages.${pkgs.system}; spicePkgs = inputs.spicetify-nix.legacyPackages.${pkgs.system};
in { in
{
enable = true; enable = true;
enabledExtensions = with spicePkgs.extensions; [ enabledExtensions = with spicePkgs.extensions; [
hidePodcasts hidePodcasts
]; ];
theme = spicePkgs.themes.comfy; theme = spicePkgs.themes.comfy;

View file

@ -1,4 +1,5 @@
{inputs, ...}: { { inputs, ... }:
{
imports = [ inputs.catppuccin.nixosModules.catppuccin ]; imports = [ inputs.catppuccin.nixosModules.catppuccin ];
config.catppuccin = { config.catppuccin = {

View file

@ -1,9 +1,5 @@
{ { config, pkgs, inputs, ... }: {
config,
pkgs,
inputs,
...
}: {
nixpkgs = { nixpkgs = {
overlays = [ inputs.nur.overlays.default ]; overlays = [ inputs.nur.overlays.default ];
config = { allowUnfree = true; }; config = { allowUnfree = true; };

View file

@ -1,8 +1,4 @@
{ { pkgs, config, ... }: {
pkgs,
config,
...
}: {
hardware.bluetooth = { hardware.bluetooth = {
enable = true; enable = true;
settings = { General = { Experimental = true; }; }; settings = { General = { Experimental = true; }; };

View file

@ -1,4 +1,5 @@
{...}: { { ... }:
{
imports = [ imports = [
./pipewire.nix ./pipewire.nix
./tailscale.nix ./tailscale.nix

View file

@ -1,9 +1,4 @@
{ { config, lib, pkgs, ... }: {
config,
lib,
pkgs,
...
}: {
services = { services = {
pipewire = { pipewire = {
enable = true; enable = true;
@ -22,12 +17,10 @@
}; };
}; };
pipewire-pulse."92-low-latency" = { pipewire-pulse."92-low-latency" = {
"context.properties" = [ "context.properties" = [{
{
name = "libpipewire-module-protocol-pulse"; name = "libpipewire-module-protocol-pulse";
args = { }; args = { };
} }];
];
"pulse.properties" = { "pulse.properties" = {
"pulse.min.req" = "32/48000"; "pulse.min.req" = "32/48000";
"pulse.default.req" = "32/48000"; "pulse.default.req" = "32/48000";

View file

@ -1,10 +1,5 @@
{ { pkgs, lib, config, ... }:
pkgs, let enableIOMMU = true;
lib,
config,
...
}: let
enableIOMMU = true;
in { in {
boot = lib.mkIf enableIOMMU { boot = lib.mkIf enableIOMMU {
initrd.kernelModules = lib.mkBefore [ initrd.kernelModules = lib.mkBefore [
@ -45,7 +40,8 @@ in {
programs = { virt-manager = { enable = true; }; }; programs = { virt-manager = { enable = true; }; };
users.users.pingu.extraGroups = ["qemu-libvirtd" "libvirtd" "disk" "kvm" "docker"]; users.users.pingu.extraGroups =
[ "qemu-libvirtd" "libvirtd" "disk" "kvm" "docker" ];
environment.systemPackages = with pkgs; [ environment.systemPackages = with pkgs; [
python3 # scripts, cba to use nix shell all the time python3 # scripts, cba to use nix shell all the time

View file

@ -1,8 +1,4 @@
{ { inputs, config, ... }: {
inputs,
config,
...
}: {
imports = [ inputs.sops-nix.nixosModules.sops ]; imports = [ inputs.sops-nix.nixosModules.sops ];
sops = { sops = {