This commit is contained in:
Martin Benonisen 2024-07-07 23:16:41 +02:00
parent ef8b0af112
commit f33d724cfa
Signed by: mbeno
SSH Key Fingerprint: SHA256:iAzOA1WUAxocdh/WRWXcSg5nw2dJ1aDCvPuT+3ZjkwI
5 changed files with 73 additions and 7 deletions

View File

@ -3,7 +3,8 @@
# Enable OpenGL # Enable OpenGL
# Load nvidia driver for Xorg and Wayland # Load nvidia driver for Xorg and Wayland
environment.pathsToLink = [ "/libexec" ]; environment.pathsToLink = [ "/libexec" ];
users.users.mbeno.extraGroups = [ "adbusers" ];
programs.adb.enable = true;
# Bootloader. # Bootloader.
boot.loader.systemd-boot.enable = true; boot.loader.systemd-boot.enable = true;
boot.loader.efi.canTouchEfiVariables = true; boot.loader.efi.canTouchEfiVariables = true;

View File

@ -42,7 +42,10 @@
pass pass
xdg-desktop-portal xdg-desktop-portal
pkg-config pkg-config
xclip
nvd
xdg-desktop-portal-gtk xdg-desktop-portal-gtk
google-chrome
zoom-us zoom-us
neovim neovim
git git

View File

@ -5,6 +5,41 @@
networking.firewall.enable = false; networking.firewall.enable = false;
security.polkit.enable = true; security.polkit.enable = true;
services = { services = {
prometheus = {
scrapeConfigs = [
{
job_name = "chrysalis";
static_configs = [{
targets = [ "127.0.0.1:${toString config.services.prometheus.exporters.node.port}" ];
}];
}
];
exporters = {
node = {
enable = true;
enabledCollectors = [ "systemd" "processes" ];
port = 9002;
};
};
enable = true;
port = 9001;
};
grafana = {
enable = true;
settings = {
server = {
# Listening Address
http_addr = "127.0.0.1";
# and Port
http_port = 3000;
# Grafana needs to know on which domain and URL it's running
serve_from_sub_path = true;
};
};
};
displayManager = displayManager =
{ {
defaultSession = "none+i3"; defaultSession = "none+i3";
@ -15,8 +50,9 @@
logind.extraConfig = "IdleAction=ignore"; logind.extraConfig = "IdleAction=ignore";
xserver = { xserver = {
enable = true; enable = true;
xkb.layout = "us"; xkb.layout = "us,no";
xkb.variant = ""; xkb.variant = "qwerty";
xkb.options = "grp:win_space_toggle";
desktopManager = { desktopManager = {
xterm.enable = false; xterm.enable = false;
}; };

View File

@ -4,7 +4,14 @@
inputs.nix-citizen.packages.${system}.star-citizen inputs.nix-citizen.packages.${system}.star-citizen
age age
discord discord
pdfpc
qpwgraph
mixxx
imagemagick
maim
sidequest sidequest
opera
android-studio
libpng libpng
p7zip p7zip
lshw lshw

View File

@ -1,4 +1,4 @@
{ user, pkgs, ... }: { { user, pkgs, config, ... }: {
home.packages = with pkgs; [ fd ]; home.packages = with pkgs; [ fd ];
programs.zsh = { programs.zsh = {
enable = true; enable = true;
@ -7,7 +7,17 @@
enableCompletion = true; enableCompletion = true;
syntaxHighlighting.enable = true; syntaxHighlighting.enable = true;
shellAliases = { shellAliases = {
nrebuild = "sudo nixos-rebuild switch --flake /home/${user}/git/nixos"; nrebuild = "sudo nixos-rebuild switch --flake /home/${user}/git/nixos && nvd diff $(ls -d1v /nix/var/nix/profiles/system-*-link|tail -n 2) && source ~/.zshrc";
nlog = ''
revpath="/nix/var/nix/profiles";
lastrev=$(ls -d1v $revpath/system-*-link|cut -d "-" -f2 | tail -n1);
for revit in {$lastrev..0};
do
ls -lt $revpath/system-$revit-link $revpath/system-$(( $revit - 1 ))-link | cut -d" " -f6,7,8 | awk '{key=$0; getline; print key " -> " $0;}'
nvd diff $revpath/system-$revit-link $revpath/system-$(( $revit - 1 ))-link;
read;
done
'';
dresden = "/home/mbeno/.ssh/dresden.sh"; dresden = "/home/mbeno/.ssh/dresden.sh";
d = "dresden"; d = "dresden";
}; };
@ -15,6 +25,8 @@
initExtra = '' initExtra = ''
bindkey -v bindkey -v
bindkey '^R' history-incremental-search-backward bindkey '^R' history-incremental-search-backward
bindkey '^[[A' history-substring-search-up
bindkey '^[[B' history-substring-search-down
# Prompt stuff # Prompt stuff
autoload -Uz promptinit autoload -Uz promptinit
@ -25,9 +37,16 @@
zplug = { zplug = {
enable = true; enable = true;
plugins = [ plugins = [
({ name = "plugins/git"; tags = [ "from:oh-my-zsh" ]; }) { name = "plugins/git"; tags = [ "from:oh-my-zsh" ]; }
({ name = "modules/prompt"; tags = [ "from:prezto" ]; }) { name = "modules/prompt"; tags = [ "from:prezto" ]; }
{ name = "zsh-users/zsh-autosuggestions"; }
{
name =
"zsh-users/zsh-history-substring-search";
}
]; ];
}; };
history.size = 1000000;
history.path = "${config.xdg.dataHome}/zsh/history";
}; };
} }