Merge branch 'master' of git.2li.ch:Nebucatnetzer/nixos

This commit is contained in:
Andreas Zweili 2022-04-15 15:21:33 +02:00
commit bb0c90ab79
4 changed files with 41 additions and 2 deletions

View File

@ -90,7 +90,7 @@
home-manager.useGlobalPkgs = true;
home-manager.useUserPackages = true;
home-manager.users.${custom.username}.imports = [
(import ./home-manager/headless.nix { inherit custom pkgs inputs; })
(import ./home-manager/management.nix { inherit custom pkgs inputs; })
];
}
]);

View File

@ -0,0 +1,16 @@
{ inputs, custom, pkgs, ... }:
{
imports = [
(import ./common { inherit custom inputs; })
./software/git
./software/vim
./software/emacs
];
programs.git.userEmail = "andreas@zweili.ch";
programs.bash = {
enable = true;
};
}

View File

@ -3,7 +3,26 @@
programs.tmux = {
enable = true;
extraConfig = ''
set -g mouse on
set -g default-terminal "tmux-256color"
set -ga terminal-overrides ",*256col*:Tc"
# enable vim like key bindings
set-window-option -g mode-keys vi
unbind [
bind Escape copy-mode
unbind p
bind p paste-buffer
bind-key -T copy-mode-vi v send-keys -X begin-selection
bind-key -T copy-mode-vi y send-keys -X copy-selection
bind-key -T copy-mode-vi r send-keys -X rectangle-toggle
# changing default delay
set -s escape-time 1
# window navigation with the meta key + vim keybinding
bind -n M-h select-pane -L
bind -n M-l select-pane -R
bind -n M-k select-pane -U
bind -n M-j select-pane -D
'';
};
}

View File

@ -17,6 +17,7 @@
hardware.pulseaudio.enable = true;
environment.systemPackages = with pkgs; [
libraspberrypi
raspberrypi-eeprom
];
@ -38,6 +39,9 @@
};
environment.shellAliases = {
raspi-cpu = ''
sudo vcgencmd get_throttled && sudo vcgencmd measure_temp
'';
raspi-firmware-update = ''
sudo mount /dev/disk/by-label/FIRMWARE /mnt && \
BOOTFS=/mnt FIRMWARE_RELEASE_STATUS=stable sudo -E rpi-eeprom-update -d -a && \