This commit is contained in:
Nico
2025-03-30 22:24:44 +02:00
parent 5c4b465ca7
commit f040a1bdb3
6 changed files with 80 additions and 41 deletions

View File

@@ -64,11 +64,11 @@ boot.loader.grub.useOSProber = true;
fsType = "vfat";
};
# fileSystems."/mnt" =
# {
# device = "/dev/disk/by-label/HDD";
# fsType = "ext4";
# };
fileSystems."/mnt/win" =
{
device = "/dev/disk/by-uuid/7420123C201205B0";
fsType = "ntfs";
};
swapDevices = [ ];
@@ -77,6 +77,7 @@ boot.loader.grub.useOSProber = true;
nix.settings.experimental-features = [ "nix-command" "flakes" ];
networking.hostName = "nico-nixos"; # Define your hostname.
networking.enableIPv6 = false;
# networking.wireless.enable = true; # Enables wireless support via wpa_supplicant.
# Configure network proxy if necessary networking.proxy.default =
@@ -87,10 +88,14 @@ boot.loader.grub.useOSProber = true;
networking.networkmanager.enable = true;
# VM
# virtualisation.virtualbox.host.enable = true;
# users.extraGroups.vboxusers.members = [ "user-with-access-to-virtualbox" ];
# virtualisation.virtualbox.guest.enable = true;
# virtualisation.virtualbox.guest.dragAndDrop = true;
virtualisation.virtualbox.host.enable = true;
virtualisation.virtualbox.host.enableExtensionPack = true;
# virtualisation.virtualbox.host.enableKvm = true;
# virtualisation.virtualbox.host.addNetworkInterface = false;
users.extraGroups.vboxusers.members = [ "nico" ];
# virtualisation.virtualbox.guest.enable = true;
# virtualisation.virtualbox.guest.dragAndDrop = true;
# virtualisation.docker.enable = true;
# Set your time zone.
time.timeZone = "Europe/Berlin";
@@ -140,9 +145,10 @@ boot.loader.grub.useOSProber = true;
# Define a user account. Don't forget to set a password with passwd.
users.users.nico = { isNormalUser = true; description = "nico"; extraGroups = [ "networkmanager"
"wheel" "adbusers"]; packages = with pkgs; [
"wheel" "adbusers" "docker"]; packages = with pkgs; [
obsidian
musescore
mullvad-vpn
];
};
@@ -166,11 +172,13 @@ boot.loader.grub.useOSProber = true;
tree
nodejs
gparted
lutris
heroic
wineWowPackages.stable
spotify
sshfs
# sway
networkmanager
networkmanagerapplet
wl-clipboard # wl-copy and wl-paste for copy/paste from stdin / stdout
mako # notification system developed by swaywm maintainer

View File

@@ -77,6 +77,7 @@ boot.loader.grub.useOSProber = true;
nix.settings.experimental-features = [ "nix-command" "flakes" ];
networking.hostName = "nico-nixos"; # Define your hostname.
networking.enableIPv6 = false;
# networking.wireless.enable = true; # Enables wireless support via wpa_supplicant.
# Configure network proxy if necessary networking.proxy.default =
@@ -87,10 +88,14 @@ boot.loader.grub.useOSProber = true;
networking.networkmanager.enable = true;
# VM
# virtualisation.virtualbox.host.enable = true;
# users.extraGroups.vboxusers.members = [ "user-with-access-to-virtualbox" ];
# virtualisation.virtualbox.guest.enable = true;
# virtualisation.virtualbox.guest.dragAndDrop = true;
virtualisation.virtualbox.host.enable = true;
virtualisation.virtualbox.host.enableExtensionPack = true;
# virtualisation.virtualbox.host.enableKvm = true;
# virtualisation.virtualbox.host.addNetworkInterface = false;
users.extraGroups.vboxusers.members = [ "nico" ];
# virtualisation.virtualbox.guest.enable = true;
# virtualisation.virtualbox.guest.dragAndDrop = true;
# virtualisation.docker.enable = true;
# Set your time zone.
time.timeZone = "Europe/Berlin";
@@ -111,11 +116,11 @@ boot.loader.grub.useOSProber = true;
services.desktopManager.plasma6.enable = true;
# Configure keymap in X11
services.xserver = { xkb.layout = "en"; xkb.variant = "";
services.xserver = { xkb.layout = "us"; xkb.variant = "";
};
# Configure console keymap
console.keyMap = "en";
console.keyMap = "us";
# Enable CUPS to print documents.
services.printing.enable = true;
@@ -140,9 +145,10 @@ boot.loader.grub.useOSProber = true;
# Define a user account. Don't forget to set a password with passwd.
users.users.nico = { isNormalUser = true; description = "nico"; extraGroups = [ "networkmanager"
"wheel" "adbusers"]; packages = with pkgs; [
"wheel" "adbusers" "docker"]; packages = with pkgs; [
obsidian
musescore
mullvad-vpn
];
};
@@ -166,11 +172,13 @@ boot.loader.grub.useOSProber = true;
tree
nodejs
gparted
lutris
heroic
wineWowPackages.stable
spotify
sshfs
# sway
networkmanager
networkmanagerapplet
wl-clipboard # wl-copy and wl-paste for copy/paste from stdin / stdout
mako # notification system developed by swaywm maintainer

30
flake.lock generated
View File

@@ -6,11 +6,11 @@
"nixpkgs": "nixpkgs"
},
"locked": {
"lastModified": 1736677288,
"narHash": "sha256-Vj3WOLy6o6Zf44Rwg9eLqNRQPlVoDrQ89tsef3l3990=",
"lastModified": 1738087375,
"narHash": "sha256-GLyNtU9A2VN22jNRHZ2OXuFfTJLh8uEVVt+ftsKUX0c=",
"owner": "Aylur",
"repo": "ags",
"rev": "90db9b9fecc0f4228440d83107c6c745a35e7d77",
"rev": "a6a7a0adb17740f4c34a59902701870d46fbb6a4",
"type": "github"
},
"original": {
@@ -27,11 +27,11 @@
]
},
"locked": {
"lastModified": 1735172721,
"narHash": "sha256-rtEAwGsHSppnkR3Qg3eRJ6Xh/F84IY9CrBBLzYabalY=",
"lastModified": 1737670815,
"narHash": "sha256-ZCxxshGN7XooabArcoGkYSNx5yVunqjKJi2aTv6cznI=",
"owner": "aylur",
"repo": "astal",
"rev": "6c84b64efc736e039a8a10774a4a1bf772c37aa2",
"rev": "127e9cdcbf173846a3c40ddc0abfbb038df48042",
"type": "github"
},
"original": {
@@ -47,11 +47,11 @@
]
},
"locked": {
"lastModified": 1736785676,
"narHash": "sha256-TY0jUwR3EW0fnS0X5wXMAVy6h4Z7Y6a3m+Yq++C9AyE=",
"lastModified": 1742411397,
"narHash": "sha256-qsFtK4H/IxBHoUD7aWDL+emAfh++E42gRMaGskT3irs=",
"owner": "nix-community",
"repo": "home-manager",
"rev": "fc52a210b60f2f52c74eac41a8647c1573d2071d",
"rev": "27a72d991305cfd9b15018a6e7eb3db93a32bc60",
"type": "github"
},
"original": {
@@ -62,11 +62,11 @@
},
"nixpkgs": {
"locked": {
"lastModified": 1734649271,
"narHash": "sha256-4EVBRhOjMDuGtMaofAIqzJbg4Ql7Ai0PSeuVZTHjyKQ=",
"lastModified": 1737469691,
"narHash": "sha256-nmKOgAU48S41dTPIXAq0AHZSehWUn6ZPrUKijHAMmIk=",
"owner": "nixos",
"repo": "nixpkgs",
"rev": "d70bd19e0a38ad4790d3913bf08fcbfc9eeca507",
"rev": "9e4d5190a9482a1fb9d18adf0bdb83c6e506eaab",
"type": "github"
},
"original": {
@@ -78,11 +78,11 @@
},
"nixpkgs_2": {
"locked": {
"lastModified": 1736798957,
"narHash": "sha256-qwpCtZhSsSNQtK4xYGzMiyEDhkNzOCz/Vfu4oL2ETsQ=",
"lastModified": 1742288794,
"narHash": "sha256-Txwa5uO+qpQXrNG4eumPSD+hHzzYi/CdaM80M9XRLCo=",
"owner": "nixos",
"repo": "nixpkgs",
"rev": "9abb87b552b7f55ac8916b6fc9e5cb486656a2f3",
"rev": "b6eaf97c6960d97350c584de1b6dcff03c9daf42",
"type": "github"
},
"original": {

View File

@@ -0,0 +1,21 @@
programs.git = {
enable = true;
userName = "Nico";
userEmail = "nicovessen@gmail.com";
extraConfig = {
safe.directory = "/etc/nixos";
};
};
services.kdeconnect = {
enable = true;
indicator = true;
};
}

View File

@@ -29,7 +29,7 @@ bind -n M-L next-window
plugins = [
pkgs.tmuxPlugins.catppuccin
pkgs.tmuxPlugins.vim-tmux-navigator
# pkgs.tmuxPlugins.vim-tmux-navigator
];
};

View File

@@ -9,17 +9,19 @@
set-option -sa terminal-overrides ",xterm*:Tc"
set -g @catppuccin_flavor 'mocha'
set -g @catppuccin_window_status_style "rounded"
set -g status-right-length 100
set -g status-left-length 100
set -g status-left ""
set -g status-right "#{E:@catppuccin_status_application}"
set -ag status-right "#{E:@catppuccin_status_session}"
set -ag status-right "#{E:@catppuccin_status_uptime}"
set -g base-index 1
set -g pane-base-index 1
set-window-option -g pane-base-index 1
set-option -g renumber-windows on
bind '"' split-window -v -c "#{pane_current_path}"
bind % split-window -h -c "#{pane_current_path}"
unbind C-b
set -g prefix C-Space
bind C-Space send-prefix
set -g mouse on
bind -n M-H previous-window
bind -n M-L next-window