temperance: Fixed configuration.nix
This commit is contained in:
parent
1dcbc4294e
commit
bbbc0e53e0
1 changed files with 32 additions and 16 deletions
|
@ -1,4 +1,8 @@
|
||||||
{pkgs, ...}: {
|
{
|
||||||
|
pkgs,
|
||||||
|
config,
|
||||||
|
...
|
||||||
|
}: {
|
||||||
# allow unfree packages
|
# allow unfree packages
|
||||||
nixpkgs.config.allowUnfree = true;
|
nixpkgs.config.allowUnfree = true;
|
||||||
# Time Zone
|
# Time Zone
|
||||||
|
@ -16,17 +20,15 @@
|
||||||
experimental-features = ["nix-command" "flakes"];
|
experimental-features = ["nix-command" "flakes"];
|
||||||
# reduce file size used & automatic garbage collector
|
# reduce file size used & automatic garbage collector
|
||||||
auto-optimise-store = true;
|
auto-optimise-store = true;
|
||||||
|
max-jobs = 3;
|
||||||
|
cores = 4;
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
security.sudo.package = pkgs.sudo.override {withInsults = true;};
|
security.sudo.package = pkgs.sudo.override {withInsults = true;};
|
||||||
security.polkit.enable = true;
|
security.polkit.enable = true;
|
||||||
programs.kdeconnect.enable = true;
|
programs.kdeconnect.enable = true;
|
||||||
programs.dconf.enable = true;
|
programs.dconf.enable = true;
|
||||||
# boot.kernelModules = [ "v4l2loopback" ];
|
boot.kernelPackages = pkgs.linuxPackages_xanmod_latest;
|
||||||
boot.kernelPackages = pkgs.linuxPackages_xanmod_stable;
|
|
||||||
# boot.extraModulePackages = [ pkgs.linuxPackages.v4l2loopback ];
|
|
||||||
# services.picom.enable = true;
|
|
||||||
# services.emacs.enable = true;
|
|
||||||
modules = {
|
modules = {
|
||||||
other = {
|
other = {
|
||||||
system = {
|
system = {
|
||||||
|
@ -40,21 +42,21 @@
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
wms = {
|
wms = {
|
||||||
x = {
|
|
||||||
i3.enable = false;
|
|
||||||
};
|
|
||||||
wayland = {
|
wayland = {
|
||||||
enable = true;
|
enable = true;
|
||||||
hyprland.enable = true;
|
hyprland.enable = true;
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
programs = {
|
programs = {
|
||||||
|
beets.enable = true;
|
||||||
vesktop.enable = true;
|
vesktop.enable = true;
|
||||||
ssh.enable = true;
|
ssh.enable = true;
|
||||||
btop.enable = true;
|
btop.enable = true;
|
||||||
mpv.enable = true;
|
mpv.enable = true;
|
||||||
kitty.enable = true;
|
kitty.enable = true;
|
||||||
newsboat.enable = true;
|
newsboat.enable = true;
|
||||||
|
ncmpcpp.enable = true;
|
||||||
|
wtfutil.enable = true;
|
||||||
foot.enable = true;
|
foot.enable = true;
|
||||||
fish.enable = true;
|
fish.enable = true;
|
||||||
stylix.enable = true;
|
stylix.enable = true;
|
||||||
|
@ -63,22 +65,36 @@
|
||||||
spicetify.enable = true;
|
spicetify.enable = true;
|
||||||
schizofox.enable = true;
|
schizofox.enable = true;
|
||||||
anyrun.enable = true;
|
anyrun.enable = true;
|
||||||
|
zathura.enable = true;
|
||||||
};
|
};
|
||||||
editors = {
|
editors = {
|
||||||
emacs = {
|
emacs.enable = true;
|
||||||
enable = false;
|
|
||||||
doom.enable = false;
|
|
||||||
};
|
|
||||||
helix.enable = true;
|
helix.enable = true;
|
||||||
kakoune.enable = true;
|
kakoune.enable = true;
|
||||||
nixvim.enable = false;
|
neovim.enable = true;
|
||||||
};
|
};
|
||||||
services = {
|
services = {
|
||||||
pipewire.enable = true;
|
pipewire.enable = true;
|
||||||
dunst.enable = true;
|
dunst.enable = true;
|
||||||
|
mpd = {
|
||||||
|
enable = true;
|
||||||
|
musicDirectory = "/home/${config.modules.other.system.username}/Nextcloud/Media/Music";
|
||||||
|
};
|
||||||
};
|
};
|
||||||
themes = {
|
theming = {
|
||||||
gtk = {enable = true;};
|
quickshell.enable = true;
|
||||||
|
stylix = {
|
||||||
|
enable = true;
|
||||||
|
scheme = "${pkgs.base16-schemes}/share/themes/tomorrow-night.yaml";
|
||||||
|
cursor.size = 28;
|
||||||
|
fontsizes = {
|
||||||
|
terminal = 18;
|
||||||
|
popups = 14;
|
||||||
|
applications = 14;
|
||||||
|
};
|
||||||
|
image = ../../../assets/wallpapers/tiredgod.png;
|
||||||
|
};
|
||||||
|
gtk = {enable = false;};
|
||||||
qt = {
|
qt = {
|
||||||
enable = true;
|
enable = true;
|
||||||
package = pkgs.kde-gruvbox;
|
package = pkgs.kde-gruvbox;
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue