Compare commits

...

3 Commits

Author SHA1 Message Date
cdb9b3f2f8 Merge pull request #13 from caperren/working-branch
Removed slack autostart, changes to spotify and glava, bemenu over wofi app launcher
2025-10-27 12:53:09 -07:00
8f05b33391 Move spotify and create glava desktop entries within home manager, switch to bemenu from wofi, add official spotify client 2025-10-27 12:51:33 -07:00
b7ba045305 Remove slack autostart 2025-10-25 23:07:13 -07:00
7 changed files with 39 additions and 33 deletions

View File

@@ -1,19 +1,4 @@
{ config, pkgs, ... }:
let
spotifyPlayerDesktopEntry = pkgs.writeTextFile {
name = "spotify-player-desktop";
destination = "/share/applications/spotify-player.desktop";
text = ''
[Desktop Entry]
Type=Application
Name=Spotify Player
Exec=kitty -e spotify_player
Icon=spotify_player
Terminal=false
Categories=Media;
'';
};
in
{
boot = {
# Make v4l2loopback kernel module available to NixOS.
@@ -45,8 +30,8 @@ in
plex-desktop
projectm_3
sox
spotify
spotify-player
spotifyPlayerDesktopEntry
vlc
];

View File

@@ -33,6 +33,7 @@
grim
hyprpaper
hyprpicker
j4-dmenu-desktop
kanshi
libnotify
mako
@@ -42,7 +43,7 @@
swayimg
wl-clipboard
wlogout
wofi
bemenu
];
}

View File

@@ -40,10 +40,13 @@ in
};
programs.bemenu.enable = true;
programs.kitty = {
font.name = "JetBrains Mono";
};
# Application config files
home.file.".config/hypr/hypridle.conf".source = ./dotfiles/hypridle/hypridle.conf;
home.file.".config/hypr/hyprpaper.conf".source = ./dotfiles/hyprpaper/hyprpaper.conf;
home.file.".config/hypr/backgrounds/black.png".source = ./dotfiles/hyprpaper/black.png;
@@ -55,6 +58,11 @@ in
home.file.".config/waybar/style.css".source = ./dotfiles/waybar/style.css;
home.file.".config/wlogout/layout".source = ./dotfiles/wlogout/layout;
# Desktop entry files so bemenu can find them
home.file.".local/share/glava.desktop".source = ./dotfiles/.local/share/glava.desktop;
home.file.".local/share/spotify-player.desktop".source =
./dotfiles/.local/share/spotify-player.desktop;
gtk = {
enable = true;

View File

@@ -0,0 +1,7 @@
[Desktop Entry]
Type=Application
Name=Glava
Exec=glava
Icon=glava
Terminal=false
Categories=Media;

View File

@@ -0,0 +1,7 @@
[Desktop Entry]
Type=Application
Name=Spotify Player
Exec=kitty -e spotify_player
Icon=spotify_player
Terminal=false
Categories=Media;

View File

@@ -6,5 +6,4 @@ source = ~/.config/hypr/hyprland-common.conf
# Application launch
exec-once = brightnessctl -sd platform::kbd_backlight set 1
exec-once = brightnessctl -s set 30%
exec-once = slack -u
exec-once = brightnessctl -s set 30%

View File

@@ -1,12 +1,12 @@
# Always enable new monitors in automatic mode
# Always enable new monitors in automatic mode, for when kanshi doesn't know about the setup
monitor=,preferred,auto,1
# Set programs that you use
$terminal = kitty
$fileManager = thunar
$menu = wofi --show drun
$menu = bemenu-run
# Some default env vars.
# Some default env vars
env = XCURSOR_SIZE,24
env = QT_QPA_PLATFORMTHEME,qt5ct # change to qt6ct if you have that
@@ -158,17 +158,16 @@ bind = ,XF86MonBrightnessDown, exec, brightnessctl s 1%-
bind = ,XF86MonBrightnessUp, exec, brightnessctl s +1%
# Application launch
exec-once = kanshi
exec-once = ydotoold
exec-once = hypridle
exec-once = hyprpaper
exec-once = kanshi # Automatically handles display configurations
exec-once = ydotoold # Autoclicker/autokeyboard for automation
exec-once = hypridle # Hyprland/wayland specific idle lock tool
exec-once = hyprpaper # Hyprland/wayland specific wallpaper tool
exec-once = wpctl set-volume -l 1.0 @DEFAULT_AUDIO_SINK@ 10%
exec-once = wpctl set-volume -l 1.0 @DEFAULT_AUDIO_SINK@ 10% # Keep eardrums intact on reboot
# Loop needed until waybar gtk icon crash fixed
exec-once = bash -c "while true; do waybar; sleep 3; done"
exec-once = waybar # Wayland specific status bar
exec-once = sleep 5 && nm-applet
exec-once = sleep 5 && blueman-applet
exec-once = sleep 5 && streamdeck -n
exec-once = sleep 5 && Telegram -startintray
exec-once = sleep 5 && nm-applet # Traditional notifications area
exec-once = sleep 5 && blueman-applet # Traditional bluetooth management tool
exec-once = sleep 5 && streamdeck -n # Streamdeck management tool
exec-once = sleep 5 && Telegram -startintray # Gotta keep in touch with peeps