Compare commits
3 Commits
808a3c51a8
...
a22d49d481
Author | SHA1 | Date | |
---|---|---|---|
a22d49d481 | |||
235566c928 | |||
28d758442e |
18
flake.lock
18
flake.lock
@ -7,11 +7,11 @@
|
|||||||
]
|
]
|
||||||
},
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1689281837,
|
"lastModified": 1689825754,
|
||||||
"narHash": "sha256-msgwgot2/hxXzlpYltIZ7boAqBkN8XejNOhBJ07q3FY=",
|
"narHash": "sha256-u3W3WGO3BA63nb+CeNLBajbJ/sl8tDXBHKxxeTOCxfo=",
|
||||||
"owner": "LnL7",
|
"owner": "LnL7",
|
||||||
"repo": "nix-darwin",
|
"repo": "nix-darwin",
|
||||||
"rev": "c806a73609e77f0c446fdad5d3ea6ca3b7ae6e5f",
|
"rev": "531c3de7eccf95155828e0cd9f18c25e7f937777",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
@ -27,11 +27,11 @@
|
|||||||
]
|
]
|
||||||
},
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1689362769,
|
"lastModified": 1689802112,
|
||||||
"narHash": "sha256-5V7Z7T9019pGsFnYH6va5h6Wveq8FKmXa/xLfj0DhNI=",
|
"narHash": "sha256-Se7oHV/L0dHTQ4xp8MvYafaVdkSzF04Hx5NeloUYHtM=",
|
||||||
"owner": "nix-community",
|
"owner": "nix-community",
|
||||||
"repo": "home-manager",
|
"repo": "home-manager",
|
||||||
"rev": "c1cdce3d89741d402d8fd2c93e3d2643ff85b053",
|
"rev": "0cb3ac57fca6b52c42e4c0f560185540ae1dfb6c",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
@ -42,11 +42,11 @@
|
|||||||
},
|
},
|
||||||
"nixpkgs": {
|
"nixpkgs": {
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1689352711,
|
"lastModified": 1689752456,
|
||||||
"narHash": "sha256-xWYFt8vWnstDIVsZ26y9mf6h3714lVmXd6l+hTQz6tw=",
|
"narHash": "sha256-VOChdECcEI8ixz8QY+YC4JaNEFwQd1V8bA0G4B28Ki0=",
|
||||||
"owner": "NixOS",
|
"owner": "NixOS",
|
||||||
"repo": "nixpkgs",
|
"repo": "nixpkgs",
|
||||||
"rev": "2047c642ce0f75307e8a0f2ec94715218c481184",
|
"rev": "7f256d7da238cb627ef189d56ed590739f42f13b",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
|
@ -6,6 +6,8 @@ let
|
|||||||
pillow
|
pillow
|
||||||
psycopg
|
psycopg
|
||||||
passlib
|
passlib
|
||||||
|
pyotp
|
||||||
|
aiosmtplib
|
||||||
argon2_cffi
|
argon2_cffi
|
||||||
python-dotenv
|
python-dotenv
|
||||||
python-lsp-server
|
python-lsp-server
|
||||||
|
@ -25,6 +25,7 @@
|
|||||||
# System shortcuts
|
# System shortcuts
|
||||||
heif-convert-dir = "for file in *.heic; do heif-convert -q 100 $file \${file/%.heic/.jpg}; done";
|
heif-convert-dir = "for file in *.heic; do heif-convert -q 100 $file \${file/%.heic/.jpg}; done";
|
||||||
unfuck-wifi = "doas systemctl restart wpa_supplicant.service";
|
unfuck-wifi = "doas systemctl restart wpa_supplicant.service";
|
||||||
|
search = "f=$(fzf) && cd \"$f\" 2>/dev/null || xdg-open \"$f\" >/dev/null 2>&1";
|
||||||
cdt = "cd $(mktemp -d)";
|
cdt = "cd $(mktemp -d)";
|
||||||
sx = "startx ~/.config/x11/xinitrc";
|
sx = "startx ~/.config/x11/xinitrc";
|
||||||
sdn = "doas shutdown -h now";
|
sdn = "doas shutdown -h now";
|
||||||
|
7
maddie/nixos/awesome.nix
Normal file
7
maddie/nixos/awesome.nix
Normal file
@ -0,0 +1,7 @@
|
|||||||
|
{ config, ... }:
|
||||||
|
|
||||||
|
{
|
||||||
|
xsession.windowManager.awesome = {
|
||||||
|
enable = true;
|
||||||
|
};
|
||||||
|
}
|
3
maddie/nixos/dmenu/dmenu-code
Executable file
3
maddie/nixos/dmenu/dmenu-code
Executable file
@ -0,0 +1,3 @@
|
|||||||
|
#!/bin/sh
|
||||||
|
|
||||||
|
st -e 'zsh' -c 'cd ~/Documents/Code/"$(exa -lh --icons ~/Documents/Code | tail -n +2 | dmenu -l 30 | sed "s|.* ||")"; zsh'
|
2
maddie/nixos/dmenu/dmenu-man
Executable file
2
maddie/nixos/dmenu/dmenu-man
Executable file
@ -0,0 +1,2 @@
|
|||||||
|
#!/bin/sh
|
||||||
|
man -t $(man -k . | dmenu -l 30 | awk '{print $1}') | ps2pdf - - | zathura -
|
@ -1,20 +0,0 @@
|
|||||||
{ config, pkgs, ... }:
|
|
||||||
|
|
||||||
{
|
|
||||||
home.packages = with pkgs; [
|
|
||||||
xob
|
|
||||||
];
|
|
||||||
|
|
||||||
home.file.".xinitrc".text = ''
|
|
||||||
# Create FIFO for xob
|
|
||||||
rm -rf /tmp/volume.fifo
|
|
||||||
mkfifo /tmp/volume.fifo
|
|
||||||
|
|
||||||
# Start xob
|
|
||||||
(tail -f /tmp/volume.fifo | xob) &
|
|
||||||
'';
|
|
||||||
|
|
||||||
xdg.configFile."xob" = {
|
|
||||||
source = ./xob;
|
|
||||||
};
|
|
||||||
}
|
|
@ -1,35 +0,0 @@
|
|||||||
default = {
|
|
||||||
x = {relative = 1; offset = -48;};
|
|
||||||
y = {relative = 0.5; offset = 0;};
|
|
||||||
length = {relative = 0.3; offset = 0;};
|
|
||||||
thickness = 24;
|
|
||||||
outline = 3;
|
|
||||||
border = 4;
|
|
||||||
padding = 3;
|
|
||||||
orientation = "vertical";
|
|
||||||
|
|
||||||
overflow = "proportional";
|
|
||||||
|
|
||||||
color = {
|
|
||||||
normal = {
|
|
||||||
fg = "#ffffff";
|
|
||||||
bg = "#00000090";
|
|
||||||
border = "#ffffff";
|
|
||||||
};
|
|
||||||
alt = {
|
|
||||||
fg = "#555555";
|
|
||||||
bg = "#00000090";
|
|
||||||
border = "#555555";
|
|
||||||
};
|
|
||||||
overflow = {
|
|
||||||
fg = "#ff0000";
|
|
||||||
bg = "#00000090";
|
|
||||||
border = "#ff0000";
|
|
||||||
};
|
|
||||||
altoverflow = {
|
|
||||||
fg = "#550000";
|
|
||||||
bg = "#00000090";
|
|
||||||
border = "#550000";
|
|
||||||
};
|
|
||||||
};
|
|
||||||
};
|
|
@ -2,13 +2,13 @@
|
|||||||
|
|
||||||
{
|
{
|
||||||
# Run startx on tty1
|
# Run startx on tty1
|
||||||
programs.zsh.profileExtra = ''
|
/* programs.zsh.profileExtra = ''
|
||||||
# If on /dev/tty1 then run startx automatically
|
# If on /dev/tty1 then run startx automatically
|
||||||
if [ -z $DISPLAY ] && [ "$(tty)" = "/dev/tty1" ]; then
|
if [ -z $DISPLAY ] && [ "$(tty)" = "/dev/tty1" ]; then
|
||||||
sleep 2
|
sleep 2
|
||||||
exec ${pkgs.xorg.xinit}/bin/startx
|
exec ${pkgs.xorg.xinit}/bin/startx
|
||||||
fi
|
fi
|
||||||
'';
|
''; */
|
||||||
|
|
||||||
# Attempt to set keyboard layout
|
# Attempt to set keyboard layout
|
||||||
home.keyboard = {
|
home.keyboard = {
|
||||||
@ -38,12 +38,17 @@
|
|||||||
libnotify
|
libnotify
|
||||||
];
|
];
|
||||||
|
|
||||||
|
# Set global font
|
||||||
|
xresources.properties = {
|
||||||
|
"*.font" = "Iosevka:pixelsize=12:antialias=true:autohint=true";
|
||||||
|
};
|
||||||
|
|
||||||
# Configure ~/.xinitrc
|
# Configure ~/.xinitrc
|
||||||
programs.feh.enable = true;
|
programs.feh.enable = true;
|
||||||
home.file.".xinitrc".text = ''
|
home.file.".xinitrc".text = ''
|
||||||
# Monitor configuration
|
# Monitor configuration
|
||||||
${pkgs.xorg.xrandr}/bin/xrandr --output DP-0 --primary --mode 2560x1440 --pos 0x560
|
|
||||||
${pkgs.xorg.xrandr}/bin/xrandr --output HDMI-0 --noprimary --mode 2560x1440 --pos 2560x0 --rotate right
|
${pkgs.xorg.xrandr}/bin/xrandr --output HDMI-0 --noprimary --mode 2560x1440 --pos 2560x0 --rotate right
|
||||||
|
${pkgs.xorg.xrandr}/bin/xrandr --output DP-0 --primary --mode 2560x1440 --pos 0x560
|
||||||
|
|
||||||
# Apply wallpaper
|
# Apply wallpaper
|
||||||
${pkgs.feh}/bin/feh --no-fehbg --bg-fill "$HOME/Pictures/Wallpapers/NixOS/nix-wallpaper-waterfall.png"
|
${pkgs.feh}/bin/feh --no-fehbg --bg-fill "$HOME/Pictures/Wallpapers/NixOS/nix-wallpaper-waterfall.png"
|
||||||
@ -55,13 +60,9 @@
|
|||||||
${pkgs.xorg.xset}/bin/xset r rate 300 50
|
${pkgs.xorg.xset}/bin/xset r rate 300 50
|
||||||
|
|
||||||
# Set keyboard map and remap caps to escape
|
# Set keyboard map and remap caps to escape
|
||||||
${pkgs.xorg.setxkbmap}/bin/setxkbmap -layout gb --option caps:escape
|
${pkgs.xorg.setxkbmap}/bin/setxkbmap -layout gb -option caps:escape
|
||||||
|
|
||||||
# Start the window manager
|
# Start the window manager
|
||||||
${pkgs.openssh}/bin/ssh-agent ${pkgs.dwm}/bin/dwm
|
${pkgs.openssh}/bin/ssh-agent ${pkgs.dwm}/bin/dwm
|
||||||
'';
|
'';
|
||||||
|
|
||||||
xresources.properties = {
|
|
||||||
"*.font" = "Iosevka:pixelsize=14:antialias=true:autohint=true";
|
|
||||||
};
|
|
||||||
}
|
}
|
||||||
|
@ -6,8 +6,8 @@
|
|||||||
domain = "git.spyhoodle.me";
|
domain = "git.spyhoodle.me";
|
||||||
owner = "maddie";
|
owner = "maddie";
|
||||||
repo = "dwm";
|
repo = "dwm";
|
||||||
rev = "dca69fedae1e29d946ece4c8325907732015f83f";
|
rev = "a06076bfb9324af6c4122d9cc5b0904778013350";
|
||||||
sha256 = "sha256-OezFDY2Gxu+qqT3hdGb+g+YyqV+8R8gSN3ux5+QvL4o=";
|
sha256 = "sha256-KGqbff/i9fG0B/gMrdnwevRElL6r8lbYCloWp/NPx+0=";
|
||||||
};
|
};
|
||||||
});
|
});
|
||||||
st = prev.st.overrideAttrs (oldAttrs: {
|
st = prev.st.overrideAttrs (oldAttrs: {
|
||||||
@ -25,8 +25,8 @@
|
|||||||
domain = "git.spyhoodle.me";
|
domain = "git.spyhoodle.me";
|
||||||
owner = "maddie";
|
owner = "maddie";
|
||||||
repo = "dmenu";
|
repo = "dmenu";
|
||||||
rev = "82156146b3f3ab720ac752a953b952d638e1f935";
|
rev = "1b12798a3762807697227e9e40be29408df59ee9";
|
||||||
sha256 = "sha256-L6aqP7wmegl6Jv4ytMw/j1FwH5lXv8QjWOY5mHotkxI=";
|
sha256 = "sha256-wnVNqNCUpJTqHXfst9DiBaq/gzVwhlq07VM9CixczRc=";
|
||||||
};
|
};
|
||||||
});
|
});
|
||||||
slstatus = prev.slstatus.overrideAttrs (oldAttrs: {
|
slstatus = prev.slstatus.overrideAttrs (oldAttrs: {
|
||||||
|
8
systems/mdesktop/man.nix
Normal file
8
systems/mdesktop/man.nix
Normal file
@ -0,0 +1,8 @@
|
|||||||
|
{ config, ... }:
|
||||||
|
|
||||||
|
{
|
||||||
|
documentation.man = {
|
||||||
|
enable = true;
|
||||||
|
generateCaches = true;
|
||||||
|
};
|
||||||
|
}
|
@ -13,8 +13,13 @@
|
|||||||
# Use startx for starting window managers
|
# Use startx for starting window managers
|
||||||
startx.enable = true;
|
startx.enable = true;
|
||||||
|
|
||||||
# Use KDE Plasma 5
|
# Use sddm for starting KDE
|
||||||
# plasma5.enable = true;
|
# sddm.enable = true;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
# Enable KDE Plasma 5
|
||||||
|
/* desktopManager = {
|
||||||
|
plasma5.enable = true;
|
||||||
|
}; */
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user