diff --git a/files/system/etc/xdg/autostart/discord.desktop b/files/system/etc/xdg/autostart/discord.desktop new file mode 100644 index 0000000..eb2e443 --- /dev/null +++ b/files/system/etc/xdg/autostart/discord.desktop @@ -0,0 +1,14 @@ +[Desktop Entry] +Name=Discord +StartupWMClass=discord +Comment=All-in-one voice and text chat for gamers that's free, secure, and works on both your desktop and phone. +GenericName=Internet Messenger +Exec=/usr/bin/flatpak run --branch=stable --arch=x86_64 --command=com.discordapp.Discord --file-forwarding com.discordapp.Discord @@u %U @@ +Icon=com.discordapp.Discord +Type=Application +Categories=Network;InstantMessaging; +Path=/usr/bin +X-Desktop-File-Install-Version=0.28 +MimeType=x-scheme-handler/discord; +X-Flatpak-Tags=proprietary; +X-Flatpak=com.discordapp.Discord \ No newline at end of file diff --git a/files/system/etc/xdg/autostart/kitty.desktop b/files/system/etc/xdg/autostart/kitty.desktop new file mode 100644 index 0000000..3885177 --- /dev/null +++ b/files/system/etc/xdg/autostart/kitty.desktop @@ -0,0 +1,16 @@ +[Desktop Entry] +Version=1.0 +Type=Application +Name=kitty +GenericName=Terminal emulator +Comment=Fast, feature-rich, GPU based terminal +TryExec=kitty +StartupNotify=true +Exec=/usr/bin/hyprctl dispatch exec [workspace special:terminal silent] /usr/bin/kitty +Icon=kitty +Categories=System;TerminalEmulator; +X-TerminalArgExec=-- +X-TerminalArgTitle=--title +X-TerminalArgAppId=--class +X-TerminalArgDir=--working-directory +X-TerminalArgHold=--hold \ No newline at end of file diff --git a/files/systemd/user/discord.service b/files/systemd/user/discord.service deleted file mode 100644 index 55a382c..0000000 --- a/files/systemd/user/discord.service +++ /dev/null @@ -1,17 +0,0 @@ -[Unit] -Description=The VoIP program targeted towards gaming. -# order startup after WM -After=graphical-session.target - -[Service] -Type=exec -# Repurpose XDG Autostart filtering -ExecCondition=/lib/systemd/systemd-xdg-autostart-condition "wlroots:sway:Wayfire:labwc:Hyprland" "" -ExecStart=/usr/bin/flatpak run com.discordapp.Discord -Slice=app-graphical.slice - -[Install] -WantedBy=graphical-session.target -# Alternatively can be wanted by specific WMs' targets -# Should also be duplicated in 'After=' to avoid ordering loop -#WantedBy=wayland-session@hyprland.desktop.target \ No newline at end of file diff --git a/files/systemd/user/steam.service b/files/systemd/user/steam.service deleted file mode 100644 index 84ea60e..0000000 --- a/files/systemd/user/steam.service +++ /dev/null @@ -1,17 +0,0 @@ -[Unit] -Description=The pc gaming platform -# order startup after WM -After=graphical-session.target - -[Service] -Type=exec -# Repurpose XDG Autostart filtering -ExecCondition=/lib/systemd/systemd-xdg-autostart-condition "wlroots:sway:Wayfire:labwc:Hyprland" "" -ExecStart=/usr/bin/steam %U -Slice=app-graphical.slice - -[Install] -WantedBy=graphical-session.target -# Alternatively can be wanted by specific WMs' targets -# Should also be duplicated in 'After=' to avoid ordering loop -#WantedBy=wayland-session@hyprland.desktop.target \ No newline at end of file diff --git a/files/systemd/user/terminal.service b/files/systemd/user/terminal.service deleted file mode 100644 index 11a25e3..0000000 --- a/files/systemd/user/terminal.service +++ /dev/null @@ -1,17 +0,0 @@ -[Unit] -Description=The Kitty terminal emulator. -# order startup after WM -After=graphical-session.target - -[Service] -Type=exec -# Repurpose XDG Autostart filtering -ExecCondition=/lib/systemd/systemd-xdg-autostart-condition "wlroots:sway:Wayfire:labwc:Hyprland" "" -ExecStart=hyprctl dispatch exec [workspace special:terminal silent] /usr/bin/kitty -Slice=app-graphical.slice - -[Install] -WantedBy=graphical-session.target -# Alternatively can be wanted by specific WMs' targets -# Should also be duplicated in 'After=' to avoid ordering loop -#WantedBy=wayland-session@hyprland.desktop.target \ No newline at end of file diff --git a/files/systemd/user/unlock-kwallet.service b/files/systemd/user/unlock-kwallet.service deleted file mode 100644 index 3215bd8..0000000 --- a/files/systemd/user/unlock-kwallet.service +++ /dev/null @@ -1,17 +0,0 @@ -[Unit] -Description=Unlocks kwallet for hyprland on login. -# order startup after WM -After=graphical-session.target - -[Service] -Type=exec -# Repurpose XDG Autostart filtering -ExecCondition=/lib/systemd/systemd-xdg-autostart-condition "wlroots:sway:Wayfire:labwc:Hyprland" "" -ExecStart=/usr/libexec/pam_kwallet_init -Slice=app-graphical.slice - -[Install] -WantedBy=graphical-session.target -# Alternatively can be wanted by specific WMs' targets -# Should also be duplicated in 'After=' to avoid ordering loop -#WantedBy=wayland-session@hyprland.desktop.target \ No newline at end of file diff --git a/recipes/components/autostart-module.yml b/recipes/components/autostart-module.yml index 88d87dd..a0e847a 100644 --- a/recipes/components/autostart-module.yml +++ b/recipes/components/autostart-module.yml @@ -4,7 +4,4 @@ modules: enabled: - swww.service - hyprpanel.service - - hyprpolkitagent.service - - discord.service - - steam.service - - terminal.service \ No newline at end of file + - hyprpolkitagent.service \ No newline at end of file diff --git a/recipes/components/additional-stuff-module.yml b/recipes/components/base-applications-module.yml similarity index 50% rename from recipes/components/additional-stuff-module.yml rename to recipes/components/base-applications-module.yml index e318f3f..023b21f 100644 --- a/recipes/components/additional-stuff-module.yml +++ b/recipes/components/base-applications-module.yml @@ -12,4 +12,16 @@ modules: # file manager - nautilus - file-roller - - file-roller-nautilus \ No newline at end of file + - file-roller-nautilus + + # text editor + - neovim + + # software store + - gnome-software + + # disk management + - gnome-disk-utility + + # kdeconnect + - kde-connect \ No newline at end of file diff --git a/recipes/components/base-module.yml b/recipes/components/core-module.yml similarity index 96% rename from recipes/components/base-module.yml rename to recipes/components/core-module.yml index 3a4b330..d9aa59a 100644 --- a/recipes/components/base-module.yml +++ b/recipes/components/core-module.yml @@ -19,7 +19,6 @@ modules: - flatpak-system-update.timer user: enabled: - - unlock-kwallet.service - flatpak-user-update.timer - type: dnf @@ -36,8 +35,6 @@ modules: - mediainfo - playerctl - alsa-firmware - # text editor - - neovim # tools for evocation - just # zip utilities diff --git a/recipes/recipe.yml b/recipes/recipe.yml index bb39b8f..8c529e0 100644 --- a/recipes/recipe.yml +++ b/recipes/recipe.yml @@ -13,8 +13,8 @@ image-version: 42 # latest is also supported if you want new updates ASAP # you can include multiple instances of the same module modules: - from-file: components/sddm-module.yml - - from-file: components/base-module.yml - - from-file: components/additional-stuff-module.yml + - from-file: components/core-module.yml + - from-file: components/base-applications-module.yml - from-file: components/appearance-module.yml - from-file: components/sys-files-module.yml - from-file: components/hyprland-module.yml diff --git a/recipes/recipe_nvidia.yml b/recipes/recipe_nvidia.yml index eeecf16..5a6882d 100644 --- a/recipes/recipe_nvidia.yml +++ b/recipes/recipe_nvidia.yml @@ -13,8 +13,8 @@ image-version: 42 # latest is also supported if you want new updates ASAP # you can include multiple instances of the same module modules: - from-file: components/sddm-module.yml - - from-file: components/base-module.yml - - from-file: components/additional-stuff-module.yml + - from-file: components/core-module.yml + - from-file: components/base-applications-module.yml - from-file: components/appearance-module.yml - from-file: components/nvidia-module.yml - from-file: components/sys-files-module.yml