added hyprland expo plugin, added home-manager

This commit is contained in:
Katzenkralle 2025-05-19 14:13:37 +02:00
parent 1c638568d3
commit 0717df6999
17 changed files with 643 additions and 100 deletions

Binary file not shown.

Binary file not shown.

View File

@ -13,7 +13,7 @@ monitor=DP-3, 3440x1440, -3440x0, 1
# source = ~/.config/hypr/myColors.conf # source = ~/.config/hypr/myColors.conf
# Set programs that you use # Set programs that you use
$terminal = kitty $terminal = kitty zsh
$browser = librewolf $browser = librewolf
$fileManager = thunar $fileManager = thunar
$menu = rofi $menu = rofi
@ -25,14 +25,13 @@ $kill-on-unfocus = /home/someone/Builds/microscripts/kill-on-unfocus
# Some default env vars. # Some default env vars.
env = XCURSOR_SIZE,16 env = XCURSOR_SIZE,16
env = XCURSOR_THEME,catppuccin-frappe-mauve-cursors
env = QT_QPA_PLATFORMTHEME,qt5ct # should also aply to qt6ct env = QT_QPA_PLATFORMTHEME,qt5ct # should also aply to qt6ct
env = XDG_SESSION_TYPE,wayland env = XDG_SESSION_TYPE,wayland
env = GTK_THEME,catppuccin-frappe-mauve-standard+default env = GTK_THEME,catppuccin-frappe-mauve-standard+default
env = ICON_THEME,catppuccin-frappe-mauve-cursors env = ICON_THEME,catppuccin-frappe-mauve-cursors
env = GNOME22_USER_DIR,/home/someone/.config/gnome2 # For nemo and other gnome 2 apps env = GNOME22_USER_DIR,/home/someone/.config/gnome2 # For nemo and other gnome 2 apps
#env = DESKTOP_SESSION,gnome # Used to let xdg-su (e.g. Yast) know use gnomesu (libgnomesu libgnomesu0) env = DESKTOP_SESSION,gnome # Used to let xdg-su (e.g. Yast) know use gnomesu (libgnomesu libgnomesu0)
# Fix for nvidia # Fix for nvidia
#env = LIBV_DRIVER_NAME,nvidia #env = LIBV_DRIVER_NAME,nvidia
#env = GBM_BACKEND,nvidia-drm #env = GBM_BACKEND,nvidia-drm
@ -40,6 +39,17 @@ env = GNOME22_USER_DIR,/home/someone/.config/gnome2 # For nemo and other gnome 2
#env = WLR_NO_HARDWARE_CURSORS,1 #env = WLR_NO_HARDWARE_CURSORS,1
# For all categories, see https://wiki.hyprland.org/Configuring/Variables/ # For all categories, see https://wiki.hyprland.org/Configuring/Variables/
plugin = /run/current-system/sw/lib/libhyprexpo.so
plugin {
hyprexpo {
columns = 2
gap_size = 5
bg_col = rgba(232634ff)
workspace_method = first 1 # [center/first] [workspace] e.g. first 1 or center m+1
}
}
bind = SUPER, code:65, hyprexpo:expo, toggle
input { input {
kb_layout = us kb_layout = us
kb_variant = kb_variant =
@ -134,19 +144,6 @@ group {
} }
} }
#plugin {
# overview {
# workspaceBorderSize = 4
# workspaceActiveBorder = rgba(ca9ee6ff)
# workspaceInactiveBorder = rgba(232634ff)
#
# switchOnDrop = true
# exitOnSwitch = false
# showNewWorkspace = false
# disableGestures = true
# }
#}
# Workspaces # Workspaces
@ -182,9 +179,9 @@ windowrule = move 0 2840, title:(.*)(Dialect)$
windowrulev2 = suppressevent maximize, class:.* # You'll probably like this. windowrulev2 = suppressevent maximize, class:.* # You'll probably like this.
# Thunar file transfer window, float top right # Thunar file transfer window, float top right
windowrulev2 = float, initialTitle:[(Copying )|^(Preparing to)],initialclass:^(thunar)$ windowrulev2 = float, initialTitle:[(Copying )|^(Preparing to)],initialclass:^(nemo)$
windowrulev2 = move 2831 11, initialTitle:[(Copying )|^(Preparing to)],initialclass:^(thunar)$ windowrulev2 = move 2831 11, initialTitle:[(Copying )|^(Preparing to)],initialclass:^(nemo)$
windowrulev2 = size 450 100, initialTitle:[(Copying )|^(Preparing to)],initialclass:^(thunar)$ windowrulev2 = size 450 100, initialTitle:[(Copying )|^(Preparing to)],initialclass:^(nemo)$
# Fixing steam drop down # Fixing steam drop down
windowrulev2 = stayfocused, title:^()$,class:^(steam)$ windowrulev2 = stayfocused, title:^()$,class:^(steam)$
@ -210,11 +207,11 @@ windowrulev2 = float,class:^(genshinimpact.exe)$
# Setting weather to floing near bar # Setting weather to floing near bar
windowrulev2 = float,class:^(bar_popup|com.nextcloud.desktopclient.nextcloud)$ windowrulev2 = float,class:^(bar_popup|com.nextcloud.desktopclient.nextcloud)$
windowrulev2 = move 2690 298,title:^(Weather Report)$,class:^(bar_popup)$ windowrulev2 = move 2758 298,title:^(Weather Report)$,class:^(bar_popup)$
windowrulev2 = size 670 850, title:^(Weather Report)$,class:^(bar_popup)$ windowrulev2 = size 596 819, title:^(Weather Report)$,class:^(bar_popup)$
windowrulev2 = move 2755 608,title:^(Connection Editor|Pipewire Volume Control)$,class:^(bar_popup|com.saivert.pwvucontrol)$ windowrulev2 = move 2755 608,title:^(Connection Editor|Audio Mixer)$,class:^(bar_popup)$
windowrulev2 = size 596 819, title:^(Connection Editor|Pipewire Volume Control)$,class:^(bar_popup|com.saivert.pwvucontrol)$ windowrulev2 = size 596 819, title:^(Connection Editor|Audio Mixer)$,class:^(bar_popup)$
windowrulev2 = move 2765 615, title^(Nextcloud)$,class:^(com.nextcloud.desktopclient.nextcloud)$ windowrulev2 = move 2765 615, title^(Nextcloud)$,class:^(com.nextcloud.desktopclient.nextcloud)$
windowrulev2 = size 596 819, title^(Nextcloud)$,class:^(com.nextcloud.desktopclient.nextcloud)$ windowrulev2 = size 596 819, title^(Nextcloud)$,class:^(com.nextcloud.desktopclient.nextcloud)$
@ -226,17 +223,13 @@ windowrulev2 = size 596 819, title^(Nextcloud)$,class:^(com.nextcloud.desktopcli
windowrulev2 = float,class:^(Rofi)$ windowrulev2 = float,class:^(Rofi)$
# Exec at start # Exec at start
exec-once= $HOME/Builds/microscripts/run-at-start.sh
exec-once= systemctl --user start hyprpolkitagent #Auth agent exec-once= systemctl --user start hyprpolkitagent #Auth agent
exec-once= sleep 3 && copyq --start-server #QT_QPA_PLATFORM=xcb exec-once= sleep 3 && copyq --start-server #QT_QPA_PLATFORM=xcb
exec-once= waybar -c $HOME/.config/waybar/bar/config.jsonc -s $HOME/.config/waybar/bar/style.css exec-once= waybar -c $HOME/.config/waybar/bar/config.jsonc -s $HOME/.config/waybar/bar/style.css
exec-once= hyprctl setcursor catppuccin-frappe-mauve-cursors 16 exec-once= hyprctl setcursor catppuccin-frappe-mauve-cursors 16
exec-once= dconf write /org/gnome/desktop/interface/cursor-size "16"
exec-once= dconf write /org/gnome/desktop/interface/cursor-theme "'catppuccin-frappe-mauve-cursors'"
exec-once= dconf write /org/gnome/desktop/interface/gtk-theme "'catppuccin-frappe-mauve-standard+default'"
exec-once= hyprpaper # https://github.com/hyprwm/hyprpaper/issues/5q exec-once= hyprpaper # https://github.com/hyprwm/hyprpaper/issues/5q
exec-once= openrgb -p $HOME/.config/OpenRGB/Cat.orp exec-once= openrgb -p $HOME/.config/OpenRGB/Cat.orp
exec-once= sleep 3 && nextcloud --background #QT_QPA_PLATFORM=xcb #exec-once= sleep 3 && nextcloud --background #QT_QPA_PLATFORM=xcb
#exec-once= hyprpm enable Hyprspace #exec-once= hyprpm enable Hyprspace
exec-once= $workspace-switcher 1 exec-once= $workspace-switcher 1
@ -249,15 +242,14 @@ $moveMod = CONTROLALT
# Dispatchers https://wiki.hyprland.org/Configuring/Dispatchers/ # Dispatchers https://wiki.hyprland.org/Configuring/Dispatchers/
# Example binds, see https://wiki.hyprland.org/Configuring/Binds/ for more # Example binds, see https://wiki.hyprland.org/Configuring/Binds/ for more
# Applications # Applications
bind = $mainMod, RETURN, exec, $terminal bind = $mainMod, RETURN, exec, $terminal
bind = $mainMod, code:51, exec, $browser #51 = bind = $mainMod, code:51, exec, $browser #51 =
bind = $mainMod, code:48, exec, $fileManager bind = $mainMod, code:48, exec, $fileManager
bind = $mainMod, V, exec, copyq show bind = $mainMod, V, exec, copyq show
bindr= $mainMod, SUPER_L, exec, if pgrep -x $menu; then kill $(pgrep -x $menu); else $menu -show drun; fi bindr= $mainMod, SUPER_L, exec, if pgrep -x $menu; then kill $(pgrep -x $menu); else $menu -show drun; fi
bind = ,code:107, exec, grim -g "$(slurp)" - | swappy -f - bind = ,code:107, exec, grim -g "$(slurp)" - | /home/someone/.local/share/default-venv/bin/python /home/someone/Builds/microscripts/strip_a_pixel.py - | swappy -f -
bind = $mainMod, code:107, exec, grim -o $(hyprctl activeworkspace -j | jq ".monitor" | tr -d "\"") - | swappy -f - #" bind = $mainMod, code:107, exec, grim -o $(hyprctl activeworkspace -j | jq ".monitor" | tr -d "\"") - | /home/someone/.local/share/default-venv/bin/python /home/someone/Builds/microscripts/strip_a_pixel.py - | swappy -f - #"
bind = $subMod, code:107, exec, $kill-on-unfocus textsnatcher bind = $subMod, code:107, exec, $kill-on-unfocus textsnatcher
bind = $focusMod, code:107, exec, dunstify -a System -r 1000 -t 5000 -i "$HOME/.config/assets/arch-maron.png" "Hyprpicker" "Color: $(hyprpicker -a -r)" bind = $focusMod, code:107, exec, dunstify -a System -r 1000 -t 5000 -i "$HOME/.config/assets/arch-maron.png" "Hyprpicker" "Color: $(hyprpicker -a -r)"

View File

@ -13,7 +13,7 @@ monitor=DP-3, 3440x1440, -3440x0, 1
# source = ~/.config/hypr/myColors.conf # source = ~/.config/hypr/myColors.conf
# Set programs that you use # Set programs that you use
$terminal = kitty zsh $terminal = kitty
$browser = librewolf $browser = librewolf
$fileManager = thunar $fileManager = thunar
$menu = rofi $menu = rofi
@ -24,14 +24,15 @@ $special-workspace-movment = /home/someone/Builds/microscripts/specia-workspace-
$kill-on-unfocus = /home/someone/Builds/microscripts/kill-on-unfocus $kill-on-unfocus = /home/someone/Builds/microscripts/kill-on-unfocus
# Some default env vars. # Some default env vars.
env = XCURSOR_SIZE,24 env = XCURSOR_SIZE,16
env = XCURSOR_THEME,catppuccin-frappe-mauve-cursors
env = QT_QPA_PLATFORMTHEME,qt5ct # should also aply to qt6ct env = QT_QPA_PLATFORMTHEME,qt5ct # should also aply to qt6ct
env = XDG_SESSION_TYPE,wayland env = XDG_SESSION_TYPE,wayland
env = GTK_THEME,catppuccin-frappe-mauve-standard+default env = GTK_THEME,catppuccin-frappe-mauve-standard+default
env = ICON_THEME,catppuccin-frappe-mauve-cursors env = ICON_THEME,catppuccin-frappe-mauve-cursors
env = GNOME22_USER_DIR,/home/someone/.config/gnome2 # For nemo and other gnome 2 apps env = GNOME22_USER_DIR,/home/someone/.config/gnome2 # For nemo and other gnome 2 apps
env = DESKTOP_SESSION,gnome # Used to let xdg-su (e.g. Yast) know use gnomesu (libgnomesu libgnomesu0) #env = DESKTOP_SESSION,gnome # Used to let xdg-su (e.g. Yast) know use gnomesu (libgnomesu libgnomesu0)
# Fix for nvidia # Fix for nvidia
#env = LIBV_DRIVER_NAME,nvidia #env = LIBV_DRIVER_NAME,nvidia
#env = GBM_BACKEND,nvidia-drm #env = GBM_BACKEND,nvidia-drm
@ -181,9 +182,9 @@ windowrule = move 0 2840, title:(.*)(Dialect)$
windowrulev2 = suppressevent maximize, class:.* # You'll probably like this. windowrulev2 = suppressevent maximize, class:.* # You'll probably like this.
# Thunar file transfer window, float top right # Thunar file transfer window, float top right
windowrulev2 = float, initialTitle:[(Copying )|^(Preparing to)],initialclass:^(nemo)$ windowrulev2 = float, initialTitle:[(Copying )|^(Preparing to)],initialclass:^(thunar)$
windowrulev2 = move 2831 11, initialTitle:[(Copying )|^(Preparing to)],initialclass:^(nemo)$ windowrulev2 = move 2831 11, initialTitle:[(Copying )|^(Preparing to)],initialclass:^(thunar)$
windowrulev2 = size 450 100, initialTitle:[(Copying )|^(Preparing to)],initialclass:^(nemo)$ windowrulev2 = size 450 100, initialTitle:[(Copying )|^(Preparing to)],initialclass:^(thunar)$
# Fixing steam drop down # Fixing steam drop down
windowrulev2 = stayfocused, title:^()$,class:^(steam)$ windowrulev2 = stayfocused, title:^()$,class:^(steam)$
@ -209,11 +210,11 @@ windowrulev2 = float,class:^(genshinimpact.exe)$
# Setting weather to floing near bar # Setting weather to floing near bar
windowrulev2 = float,class:^(bar_popup|com.nextcloud.desktopclient.nextcloud)$ windowrulev2 = float,class:^(bar_popup|com.nextcloud.desktopclient.nextcloud)$
windowrulev2 = move 2758 298,title:^(Weather Report)$,class:^(bar_popup)$ windowrulev2 = move 2690 298,title:^(Weather Report)$,class:^(bar_popup)$
windowrulev2 = size 596 819, title:^(Weather Report)$,class:^(bar_popup)$ windowrulev2 = size 670 850, title:^(Weather Report)$,class:^(bar_popup)$
windowrulev2 = move 2755 608,title:^(Connection Editor|Audio Mixer)$,class:^(bar_popup)$ windowrulev2 = move 2755 608,title:^(Connection Editor|Pipewire Volume Control)$,class:^(bar_popup|com.saivert.pwvucontrol)$
windowrulev2 = size 596 819, title:^(Connection Editor|Audio Mixer)$,class:^(bar_popup)$ windowrulev2 = size 596 819, title:^(Connection Editor|Pipewire Volume Control)$,class:^(bar_popup|com.saivert.pwvucontrol)$
windowrulev2 = move 2765 615, title^(Nextcloud)$,class:^(com.nextcloud.desktopclient.nextcloud)$ windowrulev2 = move 2765 615, title^(Nextcloud)$,class:^(com.nextcloud.desktopclient.nextcloud)$
windowrulev2 = size 596 819, title^(Nextcloud)$,class:^(com.nextcloud.desktopclient.nextcloud)$ windowrulev2 = size 596 819, title^(Nextcloud)$,class:^(com.nextcloud.desktopclient.nextcloud)$
@ -225,13 +226,17 @@ windowrulev2 = size 596 819, title^(Nextcloud)$,class:^(com.nextcloud.desktopcli
windowrulev2 = float,class:^(Rofi)$ windowrulev2 = float,class:^(Rofi)$
# Exec at start # Exec at start
exec-once= $HOME/Builds/microscripts/run-at-start.sh
exec-once= systemctl --user start hyprpolkitagent #Auth agent exec-once= systemctl --user start hyprpolkitagent #Auth agent
exec-once= sleep 3 && copyq --start-server #QT_QPA_PLATFORM=xcb exec-once= sleep 3 && copyq --start-server #QT_QPA_PLATFORM=xcb
exec-once= waybar -c $HOME/.config/waybar/bar/config.jsonc -s $HOME/.config/waybar/bar/style.css exec-once= waybar -c $HOME/.config/waybar/bar/config.jsonc -s $HOME/.config/waybar/bar/style.css
exec-once= hyprctl setcursor catppuccin-frappe-mauve-cursors 24 exec-once= hyprctl setcursor catppuccin-frappe-mauve-cursors 16
exec-once= dconf write /org/gnome/desktop/interface/cursor-size "16"
exec-once= dconf write /org/gnome/desktop/interface/cursor-theme "'catppuccin-frappe-mauve-cursors'"
exec-once= dconf write /org/gnome/desktop/interface/gtk-theme "'catppuccin-frappe-mauve-standard+default'"
exec-once= hyprpaper # https://github.com/hyprwm/hyprpaper/issues/5q exec-once= hyprpaper # https://github.com/hyprwm/hyprpaper/issues/5q
exec-once= openrgb -p $HOME/.config/OpenRGB/Cat.orp exec-once= openrgb -p $HOME/.config/OpenRGB/Cat.orp
#exec-once= sleep 3 && nextcloud --background #QT_QPA_PLATFORM=xcb exec-once= sleep 3 && nextcloud --background #QT_QPA_PLATFORM=xcb
#exec-once= hyprpm enable Hyprspace #exec-once= hyprpm enable Hyprspace
exec-once= $workspace-switcher 1 exec-once= $workspace-switcher 1
@ -251,8 +256,8 @@ bind = $mainMod, code:51, exec, $browser #51 =
bind = $mainMod, code:48, exec, $fileManager bind = $mainMod, code:48, exec, $fileManager
bind = $mainMod, V, exec, copyq show bind = $mainMod, V, exec, copyq show
bindr= $mainMod, SUPER_L, exec, if pgrep -x $menu; then kill $(pgrep -x $menu); else $menu -show drun; fi bindr= $mainMod, SUPER_L, exec, if pgrep -x $menu; then kill $(pgrep -x $menu); else $menu -show drun; fi
bind = ,code:107, exec, grim -g "$(slurp)" - | /home/someone/.local/share/default-venv/bin/python /home/someone/Builds/microscripts/strip_a_pixel.py - | swappy -f - bind = ,code:107, exec, grim -g "$(slurp)" - | swappy -f -
bind = $mainMod, code:107, exec, grim -o $(hyprctl activeworkspace -j | jq ".monitor" | tr -d "\"") - | /home/someone/.local/share/default-venv/bin/python /home/someone/Builds/microscripts/strip_a_pixel.py - | swappy -f - #" bind = $mainMod, code:107, exec, grim -o $(hyprctl activeworkspace -j | jq ".monitor" | tr -d "\"") - | swappy -f - #"
bind = $subMod, code:107, exec, $kill-on-unfocus textsnatcher bind = $subMod, code:107, exec, $kill-on-unfocus textsnatcher
bind = $focusMod, code:107, exec, dunstify -a System -r 1000 -t 5000 -i "$HOME/.config/assets/arch-maron.png" "Hyprpicker" "Color: $(hyprpicker -a -r)" bind = $focusMod, code:107, exec, dunstify -a System -r 1000 -t 5000 -i "$HOME/.config/assets/arch-maron.png" "Hyprpicker" "Color: $(hyprpicker -a -r)"

File diff suppressed because one or more lines are too long

View File

@ -3,4 +3,4 @@ bookmarks=/home/someone
lastDisplay=0 lastDisplay=0
maximizedWindow=true maximizedWindow=true
savedPaths=/home/someone, /home/someone/Apps, /home/someone/Builds, /home/someone/Code, /home/someone/Desktop, /home/someone/Documents, /home/someone/Downloads, /home/someone/Music, /home/someone/nas savedPaths=/home/someone, /home/someone/Apps, /home/someone/Builds, /home/someone/Code, /home/someone/Desktop, /home/someone/Documents, /home/someone/Downloads, /home/someone/Music, /home/someone/nas
windowGeometry=@Rect(12 12 1831 1416) windowGeometry=@Rect(0 0 3363 1440)

View File

@ -1,6 +1,6 @@
[Configuration] [Configuration]
LastActiveMode=THUNAR_RENAMER_MODE_NAME LastActiveMode=THUNAR_RENAMER_MODE_NAME
LastActiveRenamer=ThunarSbrReplaceRenamer LastActiveRenamer=ThunarSbrNumberRenamer
[ThunarSbrInsertRenamer] [ThunarSbrInsertRenamer]
Offset=0 Offset=0
@ -14,3 +14,9 @@ Replacement=ads_rsa
Pattern=default_key Pattern=default_key
Regexp=FALSE Regexp=FALSE
[ThunarSbrNumberRenamer]
TextMode=THUNAR_SBR_TEXT_MODE_TN
Text=Part
Mode=THUNAR_SBR_NUMBER_MODE_123
Start=1

View File

@ -6,7 +6,7 @@
<property name="last-window-maximized" type="bool" value="true"/> <property name="last-window-maximized" type="bool" value="true"/>
<property name="last-details-view-zoom-level" type="string" value="THUNAR_ZOOM_LEVEL_38_PERCENT"/> <property name="last-details-view-zoom-level" type="string" value="THUNAR_ZOOM_LEVEL_38_PERCENT"/>
<property name="last-details-view-visible-columns" type="string" value="THUNAR_COLUMN_DATE_MODIFIED,THUNAR_COLUMN_GROUP,THUNAR_COLUMN_MIME_TYPE,THUNAR_COLUMN_NAME,THUNAR_COLUMN_OWNER,THUNAR_COLUMN_PERMISSIONS,THUNAR_COLUMN_SIZE"/> <property name="last-details-view-visible-columns" type="string" value="THUNAR_COLUMN_DATE_MODIFIED,THUNAR_COLUMN_GROUP,THUNAR_COLUMN_MIME_TYPE,THUNAR_COLUMN_NAME,THUNAR_COLUMN_OWNER,THUNAR_COLUMN_PERMISSIONS,THUNAR_COLUMN_SIZE"/>
<property name="last-details-view-column-widths" type="string" value="159,159,159,127,92,1576,74,219,953,79,118,81,126,156"/> <property name="last-details-view-column-widths" type="string" value="159,159,159,127,92,1576,74,580,514,79,118,81,126,156"/>
<property name="last-separator-position" type="int" value="147"/> <property name="last-separator-position" type="int" value="147"/>
<property name="last-show-hidden" type="bool" value="true"/> <property name="last-show-hidden" type="bool" value="true"/>
<property name="misc-single-click" type="bool" value="false"/> <property name="misc-single-click" type="bool" value="false"/>
@ -32,12 +32,11 @@
<property name="misc-folder-item-count" type="string" value="THUNAR_FOLDER_ITEM_COUNT_ALWAYS"/> <property name="misc-folder-item-count" type="string" value="THUNAR_FOLDER_ITEM_COUNT_ALWAYS"/>
<property name="last-details-view-column-order" type="string" value="THUNAR_COLUMN_NAME,THUNAR_COLUMN_DATE_MODIFIED,THUNAR_COLUMN_SIZE,THUNAR_COLUMN_SIZE_IN_BYTES,THUNAR_COLUMN_TYPE,THUNAR_COLUMN_LOCATION,THUNAR_COLUMN_MIME_TYPE,THUNAR_COLUMN_DATE_CREATED,THUNAR_COLUMN_PERMISSIONS,THUNAR_COLUMN_OWNER,THUNAR_COLUMN_GROUP,THUNAR_COLUMN_DATE_ACCESSED,THUNAR_COLUMN_RECENCY,THUNAR_COLUMN_DATE_DELETED"/> <property name="last-details-view-column-order" type="string" value="THUNAR_COLUMN_NAME,THUNAR_COLUMN_DATE_MODIFIED,THUNAR_COLUMN_SIZE,THUNAR_COLUMN_SIZE_IN_BYTES,THUNAR_COLUMN_TYPE,THUNAR_COLUMN_LOCATION,THUNAR_COLUMN_MIME_TYPE,THUNAR_COLUMN_DATE_CREATED,THUNAR_COLUMN_PERMISSIONS,THUNAR_COLUMN_OWNER,THUNAR_COLUMN_GROUP,THUNAR_COLUMN_DATE_ACCESSED,THUNAR_COLUMN_RECENCY,THUNAR_COLUMN_DATE_DELETED"/>
<property name="last-tabs-left" type="array"> <property name="last-tabs-left" type="array">
<value type="string" value="file:///home/someone/.ssh"/> <value type="string" value="file:///home/someone/Documents/vm_shared"/>
<value type="string" value="file:///mnt/DT01ACA1/saveMe/.ssh"/>
</property> </property>
<property name="last-focused-tab-left" type="int" value="0"/> <property name="last-focused-tab-left" type="int" value="0"/>
<property name="last-focused-tab-right" type="int" value="0"/> <property name="last-focused-tab-right" type="int" value="0"/>
<property name="misc-confirm-close-multiple-tabs" type="bool" value="false"/> <property name="misc-confirm-close-multiple-tabs" type="bool" value="false"/>
<property name="last-sort-column" type="string" value="THUNAR_COLUMN_NAME"/> <property name="last-sort-column" type="string" value="THUNAR_COLUMN_DATE_MODIFIED"/>
<property name="last-sort-order" type="string" value="GTK_SORT_ASCENDING"/> <property name="last-sort-order" type="string" value="GTK_SORT_DESCENDING"/>
</channel> </channel>

View File

@ -1,5 +1,6 @@
let g:netrw_dirhistmax =10 let g:netrw_dirhistmax =10
let g:netrw_dirhistcnt =3 let g:netrw_dirhistcnt =4
let g:netrw_dirhist_4='/home/someone/Apps'
let g:netrw_dirhist_3='/home/someone/.config/yazi' let g:netrw_dirhist_3='/home/someone/.config/yazi'
let g:netrw_dirhist_2='/home/someone' let g:netrw_dirhist_2='/home/someone'
let g:netrw_dirhist_1='/home/someone/.config/yazi/flavors' let g:netrw_dirhist_1='/home/someone/.config/yazi/flavors'
@ -9,4 +10,3 @@ let g:netrw_dirhist_8='/home/someone/.config'
let g:netrw_dirhist_7='/home/someone/VideoDownloader' let g:netrw_dirhist_7='/home/someone/VideoDownloader'
let g:netrw_dirhist_6='/home/someone/Nextcloud' let g:netrw_dirhist_6='/home/someone/Nextcloud'
let g:netrw_dirhist_5='/home/someone/Downloads' let g:netrw_dirhist_5='/home/someone/Downloads'
let g:netrw_dirhist_4='/home/someone/Builds'

View File

@ -86,6 +86,7 @@ in
packages = with pkgs; []; packages = with pkgs; [];
shell = pkgs.zsh; shell = pkgs.zsh;
}; };
users.users.another = { users.users.another = {
isNormalUser = true; isNormalUser = true;
description = "another"; description = "another";
@ -176,6 +177,10 @@ in
# List packages installed in system profile. To search, run: # List packages installed in system profile. To search, run:
# $ nix search wget # $ nix search wget
nixpkgs.config.permittedInsecurePackages = [
"electron-33.4.11"
];
environment.systemPackages = with pkgs; [ environment.systemPackages = with pkgs; [
polkit polkit
libsecret # needet by gnnnome keyring libsecret # needet by gnnnome keyring
@ -209,6 +214,7 @@ in
hypridle hypridle
playerctl playerctl
pwvucontrol pwvucontrol
hyprlandPlugins.hyprexpo
# Coms # Coms
discord-ptb discord-ptb
@ -305,3 +311,4 @@ in
system.stateVersion = "24.11"; # Did you read the comment? system.stateVersion = "24.11"; # Did you read the comment?
} }

View File

@ -1,4 +1,4 @@
{ config, lib, pkgs, modulesPath, ... }: { config, lib, nixpkgs, modulesPath, ... }:
{ {
fileSystems."/mnt/DT01ACA3" = { fileSystems."/mnt/DT01ACA3" = {
device = "/dev/disk/by-uuid/0E6A9C824AF7FF42"; device = "/dev/disk/by-uuid/0E6A9C824AF7FF42";

View File

@ -1,12 +1,409 @@
{ {
"nodes": { "nodes": {
"pkgs": { "aquamarine": {
"inputs": {
"hyprutils": [
"hyprland",
"hyprutils"
],
"hyprwayland-scanner": [
"hyprland",
"hyprwayland-scanner"
],
"nixpkgs": [
"hyprland",
"nixpkgs"
],
"systems": [
"hyprland",
"systems"
]
},
"locked": { "locked": {
"lastModified": 1746557022, "lastModified": 1745357003,
"narHash": "sha256-QkNoyEf6TbaTW5UZYX0OkwIJ/ZMeKSSoOMnSDPQuol0=", "narHash": "sha256-jYwzQkv1r7HN/4qrAuKp+NR4YYNp2xDrOX5O9YVqkWo=",
"owner": "hyprwm",
"repo": "aquamarine",
"rev": "a19cf76ee1a15c1c12083fa372747ce46387289f",
"type": "github"
},
"original": {
"owner": "hyprwm",
"repo": "aquamarine",
"type": "github"
}
},
"flake-compat": {
"flake": false,
"locked": {
"lastModified": 1696426674,
"narHash": "sha256-kvjfFW7WAETZlt09AgDn1MrtKzP7t90Vf7vypd3OL1U=",
"owner": "edolstra",
"repo": "flake-compat",
"rev": "0f9255e01c2351cc7d116c072cb317785dd33b33",
"type": "github"
},
"original": {
"owner": "edolstra",
"repo": "flake-compat",
"type": "github"
}
},
"gitignore": {
"inputs": {
"nixpkgs": [
"hyprland",
"pre-commit-hooks",
"nixpkgs"
]
},
"locked": {
"lastModified": 1709087332,
"narHash": "sha256-HG2cCnktfHsKV0s4XW83gU3F57gaTljL9KNSuG6bnQs=",
"owner": "hercules-ci",
"repo": "gitignore.nix",
"rev": "637db329424fd7e46cf4185293b9cc8c88c95394",
"type": "github"
},
"original": {
"owner": "hercules-ci",
"repo": "gitignore.nix",
"type": "github"
}
},
"home-manager": {
"inputs": {
"nixpkgs": [
"nixpkgs"
]
},
"locked": {
"lastModified": 1747331121,
"narHash": "sha256-3MmiUN/jOHBHQUnjqzg6qKArc17j2OS6jisEppDY4g8=",
"owner": "nix-community",
"repo": "home-manager",
"rev": "1eec32f0efe3b830927989767a9e6ece0d82d608",
"type": "github"
},
"original": {
"owner": "nix-community",
"ref": "release-24.11",
"repo": "home-manager",
"type": "github"
}
},
"hyprcursor": {
"inputs": {
"hyprlang": [
"hyprland",
"hyprlang"
],
"nixpkgs": [
"hyprland",
"nixpkgs"
],
"systems": [
"hyprland",
"systems"
]
},
"locked": {
"lastModified": 1745948457,
"narHash": "sha256-lzTV10FJTCGNtMdgW5YAhCAqezeAzKOd/97HbQK8GTU=",
"owner": "hyprwm",
"repo": "hyprcursor",
"rev": "ac903e80b33ba6a88df83d02232483d99f327573",
"type": "github"
},
"original": {
"owner": "hyprwm",
"repo": "hyprcursor",
"type": "github"
}
},
"hyprgraphics": {
"inputs": {
"hyprutils": [
"hyprland",
"hyprutils"
],
"nixpkgs": [
"hyprland",
"nixpkgs"
],
"systems": [
"hyprland",
"systems"
]
},
"locked": {
"lastModified": 1745015490,
"narHash": "sha256-apEJ9zoSzmslhJ2vOKFcXTMZLUFYzh1ghfB6Rbw3Low=",
"owner": "hyprwm",
"repo": "hyprgraphics",
"rev": "60754910946b4e2dc1377b967b7156cb989c5873",
"type": "github"
},
"original": {
"owner": "hyprwm",
"repo": "hyprgraphics",
"type": "github"
}
},
"hyprland": {
"inputs": {
"aquamarine": "aquamarine",
"hyprcursor": "hyprcursor",
"hyprgraphics": "hyprgraphics",
"hyprland-protocols": "hyprland-protocols",
"hyprland-qtutils": "hyprland-qtutils",
"hyprlang": "hyprlang",
"hyprutils": "hyprutils",
"hyprwayland-scanner": "hyprwayland-scanner",
"nixpkgs": "nixpkgs",
"pre-commit-hooks": "pre-commit-hooks",
"systems": "systems",
"xdph": "xdph"
},
"locked": {
"lastModified": 1747610850,
"narHash": "sha256-b41pc9J8b9fxRFHBQRKoTXZHpAsKW5eJbNsTMris2Mo=",
"owner": "hyprwm",
"repo": "Hyprland",
"rev": "eb3b38d40baca5c05ddbc1507b3d3f02a0ccb164",
"type": "github"
},
"original": {
"owner": "hyprwm",
"repo": "Hyprland",
"type": "github"
}
},
"hyprland-plugins": {
"inputs": {
"hyprland": [
"hyprland"
],
"nixpkgs": [
"hyprland-plugins",
"hyprland",
"nixpkgs"
],
"systems": [
"hyprland-plugins",
"hyprland",
"systems"
]
},
"locked": {
"lastModified": 1747595918,
"narHash": "sha256-5wjvmFtk85uBJLnrKZbfrgo9OTTQlFP18ZNgfBwFsz0=",
"owner": "hyprwm",
"repo": "hyprland-plugins",
"rev": "4dea1029e837ae642979ab509eb2eddc959470d0",
"type": "github"
},
"original": {
"owner": "hyprwm",
"repo": "hyprland-plugins",
"type": "github"
}
},
"hyprland-protocols": {
"inputs": {
"nixpkgs": [
"hyprland",
"nixpkgs"
],
"systems": [
"hyprland",
"systems"
]
},
"locked": {
"lastModified": 1743714874,
"narHash": "sha256-yt8F7NhMFCFHUHy/lNjH/pjZyIDFNk52Q4tivQ31WFo=",
"owner": "hyprwm",
"repo": "hyprland-protocols",
"rev": "3a5c2bda1c1a4e55cc1330c782547695a93f05b2",
"type": "github"
},
"original": {
"owner": "hyprwm",
"repo": "hyprland-protocols",
"type": "github"
}
},
"hyprland-qt-support": {
"inputs": {
"hyprlang": [
"hyprland",
"hyprland-qtutils",
"hyprlang"
],
"nixpkgs": [
"hyprland",
"hyprland-qtutils",
"nixpkgs"
],
"systems": [
"hyprland",
"hyprland-qtutils",
"systems"
]
},
"locked": {
"lastModified": 1737634706,
"narHash": "sha256-nGCibkfsXz7ARx5R+SnisRtMq21IQIhazp6viBU8I/A=",
"owner": "hyprwm",
"repo": "hyprland-qt-support",
"rev": "8810df502cdee755993cb803eba7b23f189db795",
"type": "github"
},
"original": {
"owner": "hyprwm",
"repo": "hyprland-qt-support",
"type": "github"
}
},
"hyprland-qtutils": {
"inputs": {
"hyprland-qt-support": "hyprland-qt-support",
"hyprlang": [
"hyprland",
"hyprlang"
],
"hyprutils": [
"hyprland",
"hyprland-qtutils",
"hyprlang",
"hyprutils"
],
"nixpkgs": [
"hyprland",
"nixpkgs"
],
"systems": [
"hyprland",
"systems"
]
},
"locked": {
"lastModified": 1745951494,
"narHash": "sha256-2dModE32doiyQMmd6EDAQeZnz+5LOs6KXyE0qX76WIg=",
"owner": "hyprwm",
"repo": "hyprland-qtutils",
"rev": "4be1d324faf8d6e82c2be9f8510d299984dfdd2e",
"type": "github"
},
"original": {
"owner": "hyprwm",
"repo": "hyprland-qtutils",
"type": "github"
}
},
"hyprlang": {
"inputs": {
"hyprutils": [
"hyprland",
"hyprutils"
],
"nixpkgs": [
"hyprland",
"nixpkgs"
],
"systems": [
"hyprland",
"systems"
]
},
"locked": {
"lastModified": 1746655412,
"narHash": "sha256-kVQ0bHVtX6baYxRWWIh4u3LNJZb9Zcm2xBeDPOGz5BY=",
"owner": "hyprwm",
"repo": "hyprlang",
"rev": "557241780c179cf7ef224df392f8e67dab6cef83",
"type": "github"
},
"original": {
"owner": "hyprwm",
"repo": "hyprlang",
"type": "github"
}
},
"hyprutils": {
"inputs": {
"nixpkgs": [
"hyprland",
"nixpkgs"
],
"systems": [
"hyprland",
"systems"
]
},
"locked": {
"lastModified": 1746635225,
"narHash": "sha256-W9G9bb0zRYDBRseHbVez0J8qVpD5QbizX67H/vsudhM=",
"owner": "hyprwm",
"repo": "hyprutils",
"rev": "674ea57373f08b7609ce93baff131117a0dfe70d",
"type": "github"
},
"original": {
"owner": "hyprwm",
"repo": "hyprutils",
"type": "github"
}
},
"hyprwayland-scanner": {
"inputs": {
"nixpkgs": [
"hyprland",
"nixpkgs"
],
"systems": [
"hyprland",
"systems"
]
},
"locked": {
"lastModified": 1739870480,
"narHash": "sha256-SiDN5BGxa/1hAsqhgJsS03C3t2QrLgBT8u+ENJ0Qzwc=",
"owner": "hyprwm",
"repo": "hyprwayland-scanner",
"rev": "206367a08dc5ac4ba7ad31bdca391d098082e64b",
"type": "github"
},
"original": {
"owner": "hyprwm",
"repo": "hyprwayland-scanner",
"type": "github"
}
},
"nixpkgs": {
"locked": {
"lastModified": 1747327360,
"narHash": "sha256-LSmTbiq/nqZR9B2t4MRnWG7cb0KVNU70dB7RT4+wYK4=",
"owner": "NixOS", "owner": "NixOS",
"repo": "nixpkgs", "repo": "nixpkgs",
"rev": "1d3aeb5a193b9ff13f63f4d9cc169fb88129f860", "rev": "e06158e58f3adee28b139e9c2bcfcc41f8625b46",
"type": "github"
},
"original": {
"owner": "NixOS",
"ref": "nixos-unstable",
"repo": "nixpkgs",
"type": "github"
}
},
"nixpkgs_2": {
"locked": {
"lastModified": 1747485343,
"narHash": "sha256-YbsZyuRE1tobO9sv0PUwg81QryYo3L1F3R3rF9bcG38=",
"owner": "NixOS",
"repo": "nixpkgs",
"rev": "9b5ac7ad45298d58640540d0323ca217f32a6762",
"type": "github" "type": "github"
}, },
"original": { "original": {
@ -18,11 +415,11 @@
}, },
"pkgs-unstable": { "pkgs-unstable": {
"locked": { "locked": {
"lastModified": 1746663147, "lastModified": 1747542820,
"narHash": "sha256-Ua0drDHawlzNqJnclTJGf87dBmaO/tn7iZ+TCkTRpRc=", "narHash": "sha256-GaOZntlJ6gPPbbkTLjbd8BMWaDYafhuuYRNrxCGnPJw=",
"owner": "NixOS", "owner": "NixOS",
"repo": "nixpkgs", "repo": "nixpkgs",
"rev": "dda3dcd3fe03e991015e9a74b22d35950f264a54", "rev": "292fa7d4f6519c074f0a50394dbbe69859bb6043",
"type": "github" "type": "github"
}, },
"original": { "original": {
@ -32,11 +429,93 @@
"type": "github" "type": "github"
} }
}, },
"pre-commit-hooks": {
"inputs": {
"flake-compat": "flake-compat",
"gitignore": "gitignore",
"nixpkgs": [
"hyprland",
"nixpkgs"
]
},
"locked": {
"lastModified": 1747372754,
"narHash": "sha256-2Y53NGIX2vxfie1rOW0Qb86vjRZ7ngizoo+bnXU9D9k=",
"owner": "cachix",
"repo": "git-hooks.nix",
"rev": "80479b6ec16fefd9c1db3ea13aeb038c60530f46",
"type": "github"
},
"original": {
"owner": "cachix",
"repo": "git-hooks.nix",
"type": "github"
}
},
"root": { "root": {
"inputs": { "inputs": {
"pkgs": "pkgs", "home-manager": "home-manager",
"hyprland": "hyprland",
"hyprland-plugins": "hyprland-plugins",
"nixpkgs": "nixpkgs_2",
"pkgs-unstable": "pkgs-unstable" "pkgs-unstable": "pkgs-unstable"
} }
},
"systems": {
"locked": {
"lastModified": 1689347949,
"narHash": "sha256-12tWmuL2zgBgZkdoB6qXZsgJEH9LR3oUgpaQq2RbI80=",
"owner": "nix-systems",
"repo": "default-linux",
"rev": "31732fcf5e8fea42e59c2488ad31a0e651500f68",
"type": "github"
},
"original": {
"owner": "nix-systems",
"repo": "default-linux",
"type": "github"
}
},
"xdph": {
"inputs": {
"hyprland-protocols": [
"hyprland",
"hyprland-protocols"
],
"hyprlang": [
"hyprland",
"hyprlang"
],
"hyprutils": [
"hyprland",
"hyprutils"
],
"hyprwayland-scanner": [
"hyprland",
"hyprwayland-scanner"
],
"nixpkgs": [
"hyprland",
"nixpkgs"
],
"systems": [
"hyprland",
"systems"
]
},
"locked": {
"lastModified": 1745871725,
"narHash": "sha256-M24SNc2flblWGXFkGQfqSlEOzAGZnMc9QG3GH4K/KbE=",
"owner": "hyprwm",
"repo": "xdg-desktop-portal-hyprland",
"rev": "76bbf1a6b1378e4ab5230bad00ad04bc287c969e",
"type": "github"
},
"original": {
"owner": "hyprwm",
"repo": "xdg-desktop-portal-hyprland",
"type": "github"
}
} }
}, },
"root": "root", "root": "root",

View File

@ -2,21 +2,46 @@
description = "System building flake"; description = "System building flake";
inputs = { inputs = {
pkgs.url = "github:NixOS/nixpkgs/nixos-24.11"; nixpkgs.url = "github:NixOS/nixpkgs/nixos-24.11";
pkgs-unstable.url = "github:NixOS/nixpkgs/nixos-unstable"; pkgs-unstable.url = "github:NixOS/nixpkgs/nixos-unstable";
home-manager = {
url = "github:nix-community/home-manager/release-24.11";
inputs.nixpkgs.follows = "nixpkgs";
};
hyprland.url = "github:hyprwm/Hyprland";
hyprland-plugins = {
url = "github:hyprwm/hyprland-plugins";
inputs.hyprland.follows = "hyprland";
};
}; };
outputs = { self, pkgs, pkgs-unstable }: outputs = { self, nixpkgs, pkgs-unstable, home-manager, ... }@inputs:
let let
system = "x86_64-linux"; system = "x86_64-linux";
in { in {
nixosConfigurations.nixMain = pkgs.lib.nixosSystem { nixosConfigurations.nixMain = nixpkgs.lib.nixosSystem {
inherit system; inherit system;
specialArgs = { specialArgs = {
pkgs-unstable = import pkgs-unstable { inherit system; }; pkgs-unstable = import pkgs-unstable { inherit system; };
inputs = inputs;
}; };
modules = [ ../configuration.nix ];
modules = [
./configuration.nix
home-manager.nixosModules.home-manager
{
home-manager.useGlobalPkgs = true;
home-manager.useUserPackages = true;
home-manager.backupFileExtension = "backup";
home-manager.users.someone = import ./homemanager/nixMain.nix;
home-manager.extraSpecialArgs = {inherit inputs;};
# Optionally, use home-manager.extraSpecialArgs to pass arguments to home.nix
}
];
}; };
}; };
} }

View File

@ -1,7 +1,7 @@
# Do not modify this file! It was generated by nixos-generate-config # Do not modify this file! It was generated by nixos-generate-config
# and may be overwritten by future invocations. Please make changes # and may be overwritten by future invocations. Please make changes
# to /etc/nixos/configuration.nix instead. # to /etc/nixos/configuration.nix instead.
{ config, lib, pkgs, modulesPath, ... }: { config, lib, nixpkgs, modulesPath, ... }:
{ {
imports = imports =

Binary file not shown.

View File

@ -0,0 +1,30 @@
# home.nix
{ config, pkgs, pkgs-unstable, inputs, ... }:
{
home.stateVersion = "25.05";
home.username = "someone";
home.homeDirectory = "/home/someone";
programs.home-manager.enable = true;
# wayland.windowManager.hyprland = {
# enable = true;
# plugins = [
# inputs.hyprland-plugins.packages.${pkgs.system}.hyprexpo
# ];
# settings = {
# bind = [
# "SUPER SHIFT, code:65, hyprexpo:expo, toggle"
# ];
# source = [
# "~/.config/hypr/general.conf"
# ];
# debug = {
# disable_logs = false;
# };
# };
# extraConfig = ''
# source=~/.config/hypr/hyprland/general.conf
# bind = SUPER SHIFT, code:65, hyprexpo:expo, toggle'';
#};
}