update nixos config, update install-new-desktop.sh

This commit is contained in:
arnaucube
2023-07-11 00:08:18 +02:00
parent 59f6c1d359
commit 2e2a6ba78a
5 changed files with 57 additions and 9 deletions

View File

@@ -8,7 +8,7 @@
imports =
[
./hardware-configuration.nix
./extra-hardware-configuration.nix
./surface-extra-hardware-configuration.nix
./private-configuration.nix
];
@@ -80,6 +80,7 @@
tmux
git
delta
tig
mosh
bat
ripgrep
@@ -89,10 +90,19 @@
screenfetch
htop
alacritty
zathura
mate.atril
firefox
qutebrowser
chromium
xfce.ristretto
pavucontrol
];
programs.zsh.enable = true;
users.defaultUserShell = pkgs.zsh;
environment.shells = with pkgs; [zsh];
# Some programs need SUID wrappers, can be configured further or are
# started in user sessions.
# programs.mtr.enable = true;
@@ -100,9 +110,6 @@
# enable = true;
# enableSSHSupport = true;
# };
programs.zsh.enable = true;
users.defaultUserShell = pkgs.zsh;
environment.shells = with pkgs; [zsh];
# List services that you want to enable:
@@ -126,4 +133,7 @@
# gvfs needed for Thunar to detect external disks
services.gvfs.enable = true;
# bluetooth related
hardware.bluetooth.enable = true;
services.blueman.enable = true;
}

View File

@@ -0,0 +1,32 @@
# This is a custom file for a surface.
{ config, lib, pkgs, modulesPath, ... }:
{
# Set an usable key configuration: Ctrl at capslock, Win at Alt, Alt at Ctrl
services.xserver.displayManager.sessionCommands =''
${pkgs.xorg.xmodmap}/bin/xmodmap "${pkgs.writeText "xkb-layout" ''
!
! Swap Caps_Lock and Control_L
!
remove Lock = Caps_Lock
remove Control = Control_L
! keysym Control_L = Caps_Lock
keysym Control_L = Mode_switch
keysym Caps_Lock = Control_L
add Lock = Caps_Lock
add Control = Control_L
! map arrows to more ergonomic position
keycode 43 = h H Left
keycode 44 = j J Down
keycode 45 = k K Up
keycode 46 = l L Right
''}"
'';
# add pulseaudio support to manage audio
hardware.pulseaudio.enable = true;
}