summaryrefslogtreecommitdiff
path: root/hosts/desktop
diff options
context:
space:
mode:
authoradikro <adikro@disroot.org>2025-12-20 15:25:38 +0100
committeradikro <adikro@disroot.org>2025-12-20 15:25:38 +0100
commitc1d9af57156f3c95590d9a12c394ee064df9696e (patch)
tree7e515761590c510c30329ef8548c7d84a8e95aaa /hosts/desktop
parent791bc419b6dac7c70951981ef6b34cdf85828470 (diff)
added disko config for laptop, added storage and memory modules
Diffstat (limited to 'hosts/desktop')
-rw-r--r--hosts/desktop/configuration.nix40
-rw-r--r--hosts/desktop/home.nix61
2 files changed, 49 insertions, 52 deletions
diff --git a/hosts/desktop/configuration.nix b/hosts/desktop/configuration.nix
index 4dbf3bb..21fe566 100644
--- a/hosts/desktop/configuration.nix
+++ b/hosts/desktop/configuration.nix
@@ -1,14 +1,18 @@
-{ pkgs, ... }:
+{ username, ... }:
{
- nixpkgs.config.allowUnfree = true;
+ system.stateVersion = "25.05";
imports = [
./hardware-configuration.nix
../../sys/default.nix
];
- szpont.sys = {
+ sys = {
core = {
+ allowUnfree.enable = true;
+ flatpak.enable = true;
+ hardwareTools.enable = true;
+
audio.enable = true;
bootloader = "systemd-boot";
drivers = {
@@ -20,11 +24,19 @@
greet.enable = true;
home-manager = {
enable = true;
- users.adam.path = ./home.nix;
+ users.${username}.path = ./home.nix;
};
locale.enable = true;
network.enable = true;
+ memory = {
+ zram.enable = true;
+ zram.percent = 25;
+ swapfile.enable = true;
+ swapfile.size = 32;
+ };
security.enable = true;
+ storage.enable = true;
+ users.enable = true;
};
srv = {
files = {
@@ -44,24 +56,4 @@
niri.enable = true;
};
};
-
- programs.kdeconnect.enable = true;
-
- services.flatpak.enable = true;
-
- programs.fish.enable = true;
-
- users.users.adam = {
- isNormalUser = true;
- extraGroups = [ "wheel" ];
- home = "/home/adam";
- shell = pkgs.fish;
- };
-
- environment.systemPackages = with pkgs; [
- nautilus
- rivalcfg
- ];
-
- system.stateVersion = "25.05";
}
diff --git a/hosts/desktop/home.nix b/hosts/desktop/home.nix
index 08140dd..ea33837 100644
--- a/hosts/desktop/home.nix
+++ b/hosts/desktop/home.nix
@@ -1,21 +1,20 @@
-{ pkgs, ... }:
+{ username, ... }:
{
- imports = [
- ../../hm/default.nix
-];
+ imports = [ ../../hm/default.nix ];
- home.username = "adam";
- home.homeDirectory = "/home/adam";
- home.stateVersion = "25.05";
+ home = {
+ username = "${username}";
+ homeDirectory = "/home/${username}";
+ stateVersion = "25.05";
+ };
- szpont.hm = {
+ hm = {
conf = {
- clipboard = {
+ clip = {
enable = true;
backend = "wayland";
};
git.enable = true;
- ssh.enable = true;
xdg-dirs = {
enable = true;
mediaPath = /media;
@@ -25,12 +24,14 @@
nixvim.enable = true;
};
env = {
+ niri.enable = true;
+
+ waybar.enable = true;
themes = {
enable = true;
gtk.enable = true;
qt.enable = true;
};
- waybar.enable = true;
};
shell = {
cli.enable = true;
@@ -39,26 +40,30 @@
starship.enable = true;
};
soft = {
- easyeffects.enable = true;
+ browser = {
+ enable = true;
+ librewolf.enable = true;
+ brave.enable = true;
+ };
+ email = {
+ enable = true;
+ thunderbird.enable = false;
+ evolution.enable = true;
+ };
+ kdeconnect.enable = true;
+ kdenlive.enable = true;
media.enable = true;
nixcord.enable = true;
+ obs.enable = true;
+ obsidian.enable = true;
+ onlyoffice.enable = false;
spicetify.enable = true;
+ torrent.enable = true;
+ vpn = {
+ enable = true;
+ protonvpn.enable = true;
+ mullvad.enable = false;
+ };
};
};
-
- home.packages = with pkgs; [
- protonvpn-gui
- evolution
- kdePackages.kdenlive
- veracrypt
- brave
- qbittorrent-enhanced
- bitwarden-desktop
- thunderbird
- ];
-
- programs.obsidian.enable = true;
- programs.onlyoffice.enable = true;
- programs.librewolf.enable = true;
- # programs.thunderbird.enable = true;
}