This commit is contained in:
2026-03-27 23:14:29 +02:00
parent 08fd0ea72c
commit 15bc9617a4
46 changed files with 868 additions and 587 deletions

4
.gitmodules vendored Normal file
View File

@@ -0,0 +1,4 @@
[submodule "Shell"]
path = Shell
url = https://git.ocbwoy3.dev/kris/DeltaruneQuickshell
branch = main

View File

@@ -62,7 +62,7 @@
| ------------------- | ---------------------------------------------------------------------------------------------------------------- | | ------------------- | ---------------------------------------------------------------------------------------------------------------- |
| `SUPER+SHIFT+ENTER` | Change wallpaper | | `SUPER+SHIFT+ENTER` | Change wallpaper |
| `SUPER+F1` | Hide waybar | | `SUPER+F1` | Hide waybar |
| `SUPER+F2` | [Roblox](https://roblox.com) [Roblox](https://sober.vinegarhq.org) [Roblox](https://github.com/ocbwoy3/tuxstrap) | | `SUPER+F2` | [Roblox](https://roblox.com) [Roblox](https://sober.vinegarhq.org) |
| `SUPER+Space` | Switch Keyboard Layout (English, Latvian) | | `SUPER+Space` | Switch Keyboard Layout (English, Latvian) |
## How to install NixOS ## How to install NixOS
@@ -85,7 +85,7 @@
root -> /root root -> /root
``` ```
2. Create user named 'ocbwoy3' 2. Create user named `kris`
3. Run this in order: 3. Run this in order:
@@ -97,19 +97,21 @@ nix-shell -p git
4. Run this inside the `nix-shell` 4. Run this inside the `nix-shell`
```bash ```bash
git clone git@tangled.sh:ocbwoy3.dev/nix git clone git@tangled.sh:kris.darkworld.download/nix /tmp/nix-config
cd config sudo rm -rf /etc/nixos
sudo nixos-rebuild switch --flake .#default --impure --cores 20 sudo mv /tmp/nix-config /etc/nixos
cd /etc/nixos
sudo nixos-rebuild switch --flake /etc/nixos#default --cores 20
``` ```
1. Reboot, run this in your terminal: 1. Reboot, run this in your terminal:
```bash ```bash
mkdir -p /home/ocbwoy3/Pictures/Screenshots mkdir -p /home/kris/Pictures/Screenshots
mkdir -p /home/ocbwoy3/Downloads mkdir -p /home/kris/Downloads
mkdir -p /home/ocbwoy3/Desktop mkdir -p /home/kris/Desktop
mkdir -p /home/ocbwoy3/Documents mkdir -p /home/kris/Documents
mkdir -p /home/ocbwoy3/Projects mkdir -p /home/kris/Projects
``` ```
6. Add this to `/etc/resolv.conf` as root 6. Add this to `/etc/resolv.conf` as root

View File

@@ -0,0 +1,2 @@
Asset & Copyright Disclaimer
DELTARUNE, its trademark and all related assets are Copyright (c) Toby Fox.

BIN
asset/thirdparty/deltarune/border.png vendored Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.6 KiB

View File

@@ -39,7 +39,7 @@
### Text ### ### Text ###
font = SF Pro Display 11, SFProJPDisplay-Regular 11 font = 8-bit Operator+, 8bitoperator JVE, Determination Mono, SF Pro Display 11, SFProJPDisplay-Regular 11
line_height = 0 line_height = 0
markup = full markup = full
@@ -115,7 +115,7 @@
timeout = 10 timeout = 10
[hyprland_welcome_new] [hyprland_welcome_new]
summary = "Sveicināti Hyprland!" summary = "Welcome to Hyprland!"
background = "#1e1e2e" background = "#1e1e2e"
frame_color = "#a6e3a1" frame_color = "#a6e3a1"
foreground = "#a6e3a1" foreground = "#a6e3a1"
@@ -128,13 +128,13 @@
foreground = "#fab387" foreground = "#fab387"
[dotfiles_kbd] [dotfiles_kbd]
summary = "Tastatūra" summary = "Keyboard"
background = "#1e1e2e" background = "#1e1e2e"
frame_color = "#fab387" frame_color = "#fab387"
foreground = "#fab387" foreground = "#fab387"
[dotfiles_wallpaper] [dotfiles_wallpaper]
summary = "Fons" summary = "Wallpaper"
background = "#1e1e2e" background = "#1e1e2e"
frame_color = "#fab387" frame_color = "#fab387"
foreground = "#fab387" foreground = "#fab387"
@@ -146,13 +146,13 @@
frame_color = "#f38ba8" frame_color = "#f38ba8"
[dotfiles_screenshot] [dotfiles_screenshot]
summary = "Ekrānuzņēmums" summary = "Screenshot"
background = "#1e1e2e" background = "#1e1e2e"
frame_color = "#89dceb" frame_color = "#89dceb"
foreground = "#89dceb" foreground = "#89dceb"
[dotfiles_error] [dotfiles_error]
summary = "Kļūda" summary = "Error"
background = "#1e1e2e" background = "#1e1e2e"
foreground = "#f38ba8" foreground = "#f38ba8"
frame_color = "#f38ba8" frame_color = "#f38ba8"

Binary file not shown.

After

Width:  |  Height:  |  Size: 627 KiB

View File

@@ -1,10 +1,10 @@
{ {
"$schema": "https://github.com/fastfetch-cli/fastfetch/raw/dev/doc/json_schema.json", "$schema": "https://github.com/fastfetch-cli/fastfetch/raw/dev/doc/json_schema.json",
"logo": { "logo": {
"source": "~/.config/fastfetch/ralsei.png", "source": "~/.config/fastfetch/deltarune.png"
}, },
"display": { "display": {
"color": "magenta", "color": "magenta"
}, },
"modules": [ "modules": [
"break", "break",
@@ -12,7 +12,8 @@
{ {
"type": "title", "type": "title",
"keyColor": "blue", "keyColor": "blue",
"format": "{user-name-colored}{at-symbol-colored}{host-name-colored}", "outputColor": "magenta",
"format": "kris@darkworld" // "{user-name-colored}{at-symbol-colored}{host-name-colored}"
}, },
"break", "break",
@@ -20,30 +21,43 @@
{ {
"type": "os", "type": "os",
"key": "OS", "key": "OS",
"format": "{pretty-name}", "format": "DARKWORLD NIXOS"
}, },
{ {
"type": "kernel", "type": "kernel",
// "format": "Linux 6.17.0-2-cachyos-ralsei-rt-bore-lto" "format": "Linux 6.17.0-2-dark-fountain"
}, },
// "packages", {
"type": "packages",
"format": "9999 (darkworld), 4 (deltarune), 1 (the-prophecy)"
},
//"packages",
"break", "break",
"host", //"host",
"uptime", {
"type": "os",
"key": "Host",
"format": "Hopes and Dreams"
},
{
"type": "uptime",
"format": "a few minutes"
},
//"uptime",
"break", "break",
{ {
"type": "cpu", "type": "cpu",
"format": "{cores-logical}x {name} @ {freq-base} {temperature}", "format": "{cores-logical}x {name} @ {freq-base} {temperature}",
"temp": true, "temp": true
}, },
{ {
"type": "gpu", "type": "gpu",
"format": "{name} [{type}] {temperature}", "format": "{name} [{type}] {temperature}",
"temp": true, "temp": true
}, },
"break", "break",
@@ -56,12 +70,12 @@
{ {
"type": "wm", "type": "wm",
"key": "WM", "key": "WM",
"format": "{pretty-name}", "format": "{pretty-name}"
}, },
{ {
"type": "shell", "type": "shell",
"key": "Shell", "key": "Shell",
"format": "{pretty-name}", "format": "{pretty-name}"
}, },
"terminal", "terminal",
"locale", "locale",
@@ -82,19 +96,19 @@
{ {
"type": "media", "type": "media",
"key": "Song", "key": "Song",
"format": "{artist} — {title}", "format": "{artist} — {title}"
}, },
{ {
"type": "media", "type": "media",
"key": "Album", "key": "Album",
"format": "{album}", "format": "{album}"
}, },
"break", "break",
{ {
"type": "colors", "type": "colors",
"symbol": "circle", "symbol": "circle"
}, }
], ]
} }

Binary file not shown.

After

Width:  |  Height:  |  Size: 850 KiB

View File

@@ -1,5 +1,6 @@
# Polkit # Polkit
# exec-once = systemctl --user start /nix/store/*-hyprpolkitagent-*/libexec/hyprpolkitagent exec-once = systemctl --user start /nix/store/*-hyprpolkitagent-*/libexec/hyprpolkitagent
exec-once = /usr/lib/hyprpolkitagent/hyprpolkitagent
# Waybar # Waybar
exec-once = "GTK_THEME=Adwaita LC_TIME=lv_LV.UTF-8 waybar -c ~/config/config/waybar/config -s ~/config/config/waybar/style.css" exec-once = "GTK_THEME=Adwaita LC_TIME=lv_LV.UTF-8 waybar -c ~/config/config/waybar/config -s ~/config/config/waybar/style.css"
@@ -8,7 +9,7 @@ exec-once = "GTK_THEME=Adwaita LC_TIME=lv_LV.UTF-8 waybar -c ~/config/config/way
exec-once = swww-daemon exec-once = swww-daemon
# Notification Manager # Notification Manager
exec-once = dunst # exec-once = dunst
# Gentoo Stuff # Gentoo Stuff
exec-once = bash ~/config/scripts/gentoo-init.sh exec-once = bash ~/config/scripts/gentoo-init.sh
@@ -26,14 +27,19 @@ exec-once = bash ~/config/scripts/gtk.sh
exec-once = bash ~/config/scripts/hot-reload.sh exec-once = bash ~/config/scripts/hot-reload.sh
# Hyprland polkit # Hyprland polkit
exec-once = /usr/libexec/hyprpolkitagent exec-once = /usr/lib/hyprpolkitagent/hyprpolkitagent
exec-once = [workspace special:music silent] cider
exec-once = [workspace special:quick silent] equibop
# exec-once = arrpc # exec-once = arrpc
# deltarune
exec-once = qs
# Hyprland Splash # Hyprland Splash
# exec-once = "sleep 5 && bun run scripts/bin/betterSplash.ts" # exec-once = "sleep 5 && bun run scripts/bin/betterSplash.ts"
exec-once = sleep 5 && notify-send "Sveicināti Hyprland!" "$(hyprctl splash)" exec-once = sleep 5 && notify-send -a dotfiles "Welcome to Hyprland!" "$(hyprctl splash)"
# exec-once = nix-shell -p mpvpaper --command "mpvpaper -o \"no-audio loop loop-playlist\" HDMI-A-2 \"/home/ralsei/Documents/Boykisser Chipi Chipi Full Animation [3sP6ZvlqJeE].webm\"" # exec-once = nix-shell -p mpvpaper --command "mpvpaper -o \"no-audio loop loop-playlist\" HDMI-A-2 \"/home/ralsei/Documents/Boykisser Chipi Chipi Full Animation [3sP6ZvlqJeE].webm\""

View File

@@ -13,10 +13,10 @@ monitor=,1920x1080@240,auto,1
general { general {
gaps_in = 5 gaps_in = 5
gaps_out = 20 gaps_out = 20
border_size = 2 border_size = 0
col.active_border = rgb(89b4fa) # col.active_border = rgb(89b4fa)
col.inactive_border = rgb(585b70) # col.inactive_border = rgb(585b70)
resize_on_border = false resize_on_border = false
allow_tearing = true allow_tearing = true
@@ -29,7 +29,7 @@ general {
############################################# #############################################
decoration { decoration {
rounding = 12 # rounding = 12
active_opacity = 1.0 active_opacity = 1.0
inactive_opacity = 1.0 inactive_opacity = 1.0
@@ -103,7 +103,7 @@ cursor {
windowrule { windowrule {
name = games name = games
match:class = org.vinegarhq.Sober|com.mojang.minecraft.java-edition|deltarune.exe|steam_app_1671210 match:class = org\.vinegarhq\.Sober|com\.mojang\.minecraft\.java-edition|deltarune\.exe|steam_app_1671210
tag = +game tag = +game
} }
@@ -113,9 +113,16 @@ windowrule {
tag = +discord tag = +discord
} }
windowrule {
name = roblox
match:class = org\.vinegarhq\.Sober
tag = +roblox
}
windowrule { windowrule {
name = deltarune name = deltarune
match:class = deltarune.exe|steam_app_1671210 match:class = deltarune\.exe|steam_app_1671210
tag = +deltarune tag = +deltarune
} }
@@ -158,7 +165,7 @@ misc {
enable_anr_dialog = true enable_anr_dialog = true
disable_hyprland_logo = false disable_hyprland_logo = false
initial_workspace_tracking = 0 initial_workspace_tracking = 0
new_window_takes_over_fullscreen = 1 # new_window_takes_over_fullscreen = 1
disable_splash_rendering = false disable_splash_rendering = false
font_family = "SF Pro Display" font_family = "SF Pro Display"
render_unfocused_fps = 240 render_unfocused_fps = 240
@@ -191,6 +198,7 @@ layerrule {
match:namespace = wofi match:namespace = wofi
animation = popin 70% animation = popin 70%
dim_around = on dim_around = on
no_screen_share = off
order = -10 order = -10
} }
@@ -213,8 +221,8 @@ layerrule {
############################################# #############################################
windowrule { windowrule {
name = blueman music internet name = utility windows
match:class = blueman-manager|blueman-manager-wrapped|org.pulseaudio.pavucontrol|nm-connection-editor|nm-connection-editor-wrapped match:class = xdg-desktop-portal-gtk|blueman-manager|blueman-manager-wrapped|org\.pulseaudio\.pavucontrol|nm-connection-editor|nm-connection-editor-wrapped
float = true float = true
size = 900 500 size = 900 500
center = true center = true
@@ -224,7 +232,12 @@ windowrule {
# OTHER # OTHER
############################################# #############################################
windowrule = match:class steam_proton|org.vinegarhq.Sober, allows_input on windowrule = match:class steam_proton|org\.vinegarhq\.Sober, allows_input on
env = QT_QPA_PLATFORMTHEME,qt6ct
env = QT_STYLE_OVERRIDE,kvantum
env = QT_WAYLAND_DISABLE_WINDOWDECORATION,1
# windowrulev2 = immediate, class:^(sober)$ # windowrulev2 = immediate, class:^(sober)$
# windowrulev2 = fullscreen,title:^(Sober)$ # windowrulev2 = fullscreen,title:^(Sober)$

View File

@@ -62,15 +62,15 @@ bind = $mainMod SHIFT, 9, movetoworkspace, 9
bind = $mainMod SHIFT, 0, movetoworkspace, 10 bind = $mainMod SHIFT, 0, movetoworkspace, 10
# Function keys ( FN + F[1-12] ) # Function keys ( FN + F[1-12] )
bindl = , XF86MonBrightnessUp, exec, brightnessctl -q s +10% bindlu = , XF86MonBrightnessUp, exec, brightnessctl -q s +10%
bindl = , XF86MonBrightnessDown, exec, brightnessctl -q s 10%- bindlu = , XF86MonBrightnessDown, exec, brightnessctl -q s 10%-
bindl = , XF86AudioRaiseVolume, exec, wpctl set-volume @DEFAULT_AUDIO_SINK@ 5%+ bindlu = , XF86AudioRaiseVolume, exec, wpctl set-volume @DEFAULT_AUDIO_SINK@ 5%+
bindl = , XF86AudioLowerVolume, exec, wpctl set-volume @DEFAULT_AUDIO_SINK@ 5%- bindlu = , XF86AudioLowerVolume, exec, wpctl set-volume @DEFAULT_AUDIO_SINK@ 5%-
bindl = , XF86AudioMute, exec, wpctl set-mute @DEFAULT_AUDIO_SINK@ toggle bindlu = , XF86AudioMute, exec, wpctl set-mute @DEFAULT_AUDIO_SINK@ toggle
bindl = , XF86AudioPlay, exec, playerctl -p cider,chromium,OCbwoy3_s_iPhone,OCbwoy3__s_iPhone,OCbwoy3___s_iPhone,cmus play-pause bindlu = , XF86AudioPlay, exec, playerctl -p cider,chromium,Kris___s_iPhone,OCbwoy3__s_iPhone,OCbwoy3___s_iPhone,cmus play-pause
bindl = , XF86AudioPause, exec, playerctl -p cider,chromium,OCbwoy3_s_iPhone,OCbwoy3__s_iPhone,OCbwoy3___s_iPhone,cmus pause bindlu = , XF86AudioPause, exec, playerctl -p cider,chromium,Kris___s_iPhone,OCbwoy3__s_iPhone,OCbwoy3___s_iPhone,cmus pause
bindl = , XF86AudioNext, exec, playerctl -p cider,chromium,OCbwoy3_s_iPhone,OCbwoy3__s_iPhone,OCbwoy3___s_iPhone,cmus next bindlu = , XF86AudioNext, exec, playerctl -p cider,chromium,Kris___s_iPhone,OCbwoy3__s_iPhone,OCbwoy3___s_iPhone,cmus next
bindl = , XF86AudioPrev, exec, playerctl -p cider,chromium,OCbwoy3_s_iPhone,OCbwoy3__s_iPhone,OCbwoy3___s_iPhone,cmus previous bindlu = , XF86AudioPrev, exec, playerctl -p cider,chromium,Kris___s_iPhone,OCbwoy3__s_iPhone,OCbwoy3___s_iPhone,cmus previous
bindl = , XF86AudioMicMute, exec, pactl set-source-mute @DEFAULT_SOURCE@ toggle bindlu = , XF86AudioMicMute, exec, pactl set-source-mute @DEFAULT_SOURCE@ toggle
bindl = , XF86Lock, exec, pkill -USR1 hyprlock || hyprlock bindl = , XF86Lock, exec, pkill -USR1 hyprlock || hyprlock

View File

@@ -12,22 +12,22 @@ bind = $mainMod SHIFT, B, exec, bash ~/config/scripts/hot-reload.sh
bind = $mainMod SHIFT, RETURN, exec, pkill wofi || bash ~/config/scripts/select-wallpaper.sh bind = $mainMod SHIFT, RETURN, exec, pkill wofi || bash ~/config/scripts/select-wallpaper.sh
# Screenshot keybinds # Screenshot keybinds
bind = $mainMod, PRINT, exec, bash ~/config/scripts/screenshot-selection.sh bindu = $mainMod, PRINT, exec, bash ~/config/scripts/screenshot-selection.sh
bind = $mainMod SHIFT, PRINT, exec, bash ~/config/scripts/screenshot-fullscreen.sh bindu = $mainMod SHIFT, PRINT, exec, bash ~/config/scripts/screenshot-fullscreen.sh
bind = $mainMod CTRL SHIFT, PRINT, exec, bash ~/config/scripts/edit-last-screenshot.sh bind = $mainMod CTRL SHIFT, PRINT, exec, bash ~/config/scripts/edit-last-screenshot.sh
# Music Get Keybind # Music Get Keybind
# input:repeat_delay = 10 # input:repeat_delay = 10
bindel = $mainMod, BACKSLASH, exec, bash ~/config/scripts/whatsplaying.sh bindelu = $mainMod, BACKSLASH, exec, bash ~/config/scripts/whatsplaying.sh
bindrl = $mainMod, BACKSLASH, exec, bash ~/config/scripts/whatsplaying.sh rel # bindrl = $mainMod, BACKSLASH, exec, bash ~/config/scripts/whatsplaying.sh rel
# Global shit # Global shit
bind = ALT, F9, pass, class:^(com\.obsproject\.Studio)$ bind = ALT, F9, pass, class:^(com\.obsproject\.Studio)$
# Music volume control # Music volume control
bindl = $mainMod, XF86AudioRaiseVolume, exec, playerctl -p chromium,cmus,elisa,cider,spotify,OCbwoy3_s_iPhone,OCbwoy3__s_iPhone,OCbwoy3___s_iPhone volume 0.02+ bindl = $mainMod, XF86AudioRaiseVolume, exec, playerctl -p chromium,cmus,elisa,cider,spotify,Kris___s_iPhone,OCbwoy3__s_iPhone,OCbwoy3___s_iPhone volume 0.02+
bindl = $mainMod, XF86AudioLowerVolume, exec, playerctl -p chromium,cmus,elisa,cider,spotify,OCbwoy3_s_iPhone,OCbwoy3__s_iPhone,OCbwoy3___s_iPhone volume 0.02- bindl = $mainMod, XF86AudioLowerVolume, exec, playerctl -p chromium,cmus,elisa,cider,spotify,Kris___s_iPhone,OCbwoy3__s_iPhone,OCbwoy3___s_iPhone volume 0.02-
# Screen locker and logout keybinds # Screen locker and logout keybinds
bind = CTRL ALT, DELETE, exec, wlogout bind = CTRL ALT, DELETE, exec, wlogout
@@ -45,8 +45,8 @@ bindl = SUPER SHIFT, L, exec, pkill -9 hyprlock || hyprlock
# bind = $mainMod CTRL ALT, down, moveintogroup, d # bind = $mainMod CTRL ALT, down, moveintogroup, d
# zoom # zoom
bind = $mainMod SHIFT CTRL, mouse_down, exec, hyprctl keyword cursor:zoom_factor "$(hyprctl getoption cursor:zoom_factor | awk 'NR==1 {factor = $2; if (factor < 1) {factor = 1}; print factor * 1.25}')" bindu = $mainMod SHIFT CTRL, mouse_down, exec, hyprctl keyword cursor:zoom_factor "$(hyprctl getoption cursor:zoom_factor | awk 'NR==1 {factor = $2; if (factor < 1) {factor = 1}; print factor * 1.25}')"
bind = $mainMod SHIFT CTRL, mouse_up, exec, hyprctl keyword cursor:zoom_factor "$(hyprctl getoption cursor:zoom_factor | awk 'NR==1 {factor = $2; if (factor < 1) {factor = 1}; print factor / 1.25}')" bindu = $mainMod SHIFT CTRL, mouse_up, exec, hyprctl keyword cursor:zoom_factor "$(hyprctl getoption cursor:zoom_factor | awk 'NR==1 {factor = $2; if (factor < 1) {factor = 1}; print factor / 1.25}')"
bind = $mainMod SHIFT, M, exec, bun run $HOME/config/scripts/bin/r2Upload.ts bind = $mainMod SHIFT, M, exec, bun run $HOME/config/scripts/bin/r2Upload.ts
bind = $mainMod, F1, exec, bash $HOME/config/scripts/roblox-fullscreen.sh bind = $mainMod, F1, exec, bash $HOME/config/scripts/roblox-fullscreen.sh

View File

@@ -0,0 +1,25 @@
plugin:imgborders {
enabled = true
image = /etc/nixos/asset/thirdparty/deltarune/border.png
sizes = 52,52,52,52 # left, right, top, bottom
insets = 20,20,20,20 # left, right, top, bottom
# 16 16+8=24 16+4=20
# 1 = the same scale in deltarune
scale = 0.5
smooth = true
blur = false
noimgborders = true
}
plugin:dynamic-cursors {
enabled = false
mode = tilt
shake {
enabled = false
}
hyprcursor {
nearest = true
enabled = true
resolution = -12
}
}

View File

@@ -0,0 +1,51 @@
exec-once = qs -p ~/.config/quickshell/default/Startup
layerrule {
name = deltarune qs
match:namespace = deltarune-quickshell
animation = slide top
above_lock = 2
order = -20
no_screen_share = off
}
layerrule {
name = deltarune qs dn
match:namespace = deltarune-quickshell-bottom
animation = slide bottom
above_lock = 2
order = -20
no_screen_share = off
}
layerrule {
name = deltarune qs db
match:namespace = deltarune-quickshell-dialogbox
animation = slide bottom
order = 100
above_lock = 2
order = -20
no_screen_share = off
}
bind = SUPER, A, global, deltarune:shell_open
submap = deltarune
bind = SUPER, A, global, deltarune:shell_close
bind = , ESCAPE, global, deltarune:input_back
bind = , Shift_L, global, deltarune:input_back
bind = , Shift_R, global, deltarune:input_back
bind = , X, global, deltarune:input_back
bind = , Z, global, deltarune:input_enter
bind = , ENTER, global, deltarune:input_enter
bind = , RETURN, global, deltarune:input_enter
bind = , UP, global, deltarune:input_up
bind = , DOWN, global, deltarune:input_down
bind = , LEFT, global, deltarune:input_left
bind = , RIGHT, global, deltarune:input_right
submap = reset

View File

@@ -5,18 +5,20 @@ $mainMod = SUPER
# Programs # Programs
$terminal = ghostty $terminal = kitty
$fileManager = nautilus $fileManager = nautilus
$menu = wofi --show drun $menu = wofi --show drun
$browser = zen-browser $browser = zen-browser
# Cursor # Cursor
exec = hyprctl setcursor RalseiCursors 24 exec = hyprctl setcursor kris 24
env = HYPRCURSOR_THEME,RalseiCursors # RalseiCursors 24
env = HYPRCURSOR_THEME,kris
env = HYPRCURSOR_SIZE,24 env = HYPRCURSOR_SIZE,24
env = XCURSOR_THEME,RalseiCursors env = XCURSOR_THEME,kris
env = XCURSOR_SIZE,24 env = XCURSOR_SIZE,24
# Toolkit Env # Toolkit Env

View File

@@ -2,6 +2,8 @@
exec-once = hyprctl notify 1 5000 0 " Hyprland!!" exec-once = hyprctl notify 1 5000 0 " Hyprland!!"
exec-once = hyprpm reload
exec-once = systemctl --user import-environment WAYLAND_DISPLAY XDG_CURRENT_DESKTOP exec-once = systemctl --user import-environment WAYLAND_DISPLAY XDG_CURRENT_DESKTOP
exec-once = dbus-update-activation-environment --systemd WAYLAND_DISPLAY XDG_CURRENT_DESKTOP exec-once = dbus-update-activation-environment --systemd WAYLAND_DISPLAY XDG_CURRENT_DESKTOP
exec-once = dbus-update-activation-environment DISPLAY WAYLAND_DISPLAY exec-once = dbus-update-activation-environment DISPLAY WAYLAND_DISPLAY
@@ -12,9 +14,12 @@ source = ~/config/config/hypr/config/input.conf
source = ~/config/config/hypr/config/keybindings/default.conf source = ~/config/config/hypr/config/keybindings/default.conf
source = ~/config/config/hypr/config/keybindings/other.conf source = ~/config/config/hypr/config/keybindings/other.conf
source = ~/config/config/hypr/config/autoexec.conf source = ~/config/config/hypr/config/autoexec.conf
source = ~/config/config/hypr/config/permissions.conf
source = ~/config/config/hypr/config/rice/deltarune.conf
# hyprlang noerror true # hyprlang noerror true
source = ~/config/config/hypr/config/permissions.conf source = ~/config/config/hypr/config/plugin.conf
# hyprlang noerror false # hyprlang noerror false

View File

@@ -12,7 +12,8 @@ general {
#BACKGROUND #BACKGROUND
background { background {
monitor = monitor =
path = ~/Pictures/Wallpapers/kris_ralsei_kissing.png # definetly not a picture of kris and ralsei kissing!! color = rgba(0,0,0,0)
# path = ~/Pictures/Wallpapers/israel.png # definetly not a picture of kris and ralsei kissing!!
} }
input-field { input-field {
@@ -25,12 +26,12 @@ input-field {
inner_color = rgba(0, 0, 0, 0) inner_color = rgba(0, 0, 0, 0)
check_color = rgba(0, 0, 0, 0) check_color = rgba(0, 0, 0, 0)
fail_color = rgba(0, 0, 0, 0) fail_color = rgba(0, 0, 0, 0)
font_color = rgb(245, 194, 231) font_color = rgb(255, 0, 255)
fade_on_empty = false fade_on_empty = false
font_family = Symbols Nerd Font, SF Pro Display font_family = Symbols Nerd Font, SF Pro Display
placeholder_text = Session locked, enter password to unlock! placeholder_text = Session locked, enter password to unlock!
hide_input = false hide_input = false
fail_text = Password hint: Favorite Character - Deltarune, not Regretevator! fail_text = wrong password mf
position = 0, -30 position = 0, -30
halign = center halign = center
valign = top valign = top

62
config/kitty/kitty.conf Normal file
View File

@@ -0,0 +1,62 @@
foreground #ffffff
background #000000
font_family family="Determination Mono"
font_size 15
disable_ligatures always
bold_font auto
italic_font auto
bold_italic_font auto
cursor_shape beam
cursor_trail 1
window_padding_width 16
# vim:ft=kitty
## name: Catppuccin Kitty Diff Mocha
## author: Catppuccin Org
## license: MIT
## upstream: https://github.com/catppuccin/kitty/blob/main/themes/diff-mocha.conf
## blurb: Soothing pastel theme for the high-spirited!
# text
# foreground #cdd6f4
# base
# background #1e1e2e
# subtext0
title_fg #a6adc8
# mantle
title_bg #181825
margin_bg #181825
# subtext1
margin_fg #a6adc8
# mantle
filler_bg #181825
# 30% red, 70% base
removed_bg #5e3f53
# 50% red, 50% base
highlight_removed_bg #89556b
# 40% red, 60% base
removed_margin_bg #734a5f
# 30% green, 70% base
added_bg #475a51
# 50% green, 50% base
highlight_added_bg #628168
# 40% green, 60% base
added_margin_bg #734a5f
# mantle
hunk_margin_bg #181825
hunk_bg #181825
# 40% yellow, 60% base
search_bg #766c62
# text
search_fg #cdd6f4
# 30% sky, 70% base
select_bg #3e5767
# text
select_fg #cdd6f4

View File

@@ -1,5 +1,5 @@
[Appearance] [Appearance]
color_scheme_path=/home/ralsei/.config/qt5ct/colors/catppuccin-mocha-blue.conf color_scheme_path=/home/kris/.config/qt5ct/colors/catppuccin-mocha-blue.conf
custom_palette=true custom_palette=true
icon_theme=Arashi icon_theme=Arashi
standard_dialogs=default standard_dialogs=default

View File

@@ -14,7 +14,8 @@
], ],
"modules-right": [ "modules-right": [
// "custom/regretevator_state", // "custom/regretevator_state",
"custom/cider", //"custom/cider",
"mpris",
"group/traygroup", "group/traygroup",
"clock" "clock"
] ]

View File

@@ -9,11 +9,9 @@
"pulseaudio#lol" "pulseaudio#lol"
] ]
}, },
"custom/middle-split": { "custom/middle-split": {
"format": " " "format": " "
}, },
"mpris": { "mpris": {
"players": [ "players": [
"chromium", "chromium",
@@ -21,14 +19,14 @@
"elisa", "elisa",
"cider", "cider",
"spotify", "spotify",
"OCbwoy3_s_iPhone" "Kris_s_iPhone"
], ],
"interval": 1, "interval": 1,
"on-scroll-up": "playerctl -p chromium,cmus,elisa,cider,spotify,OCbwoy3_s_iPhone volume 0.05+", "on-scroll-up": "playerctl -p chromium,cmus,elisa,cider,spotify,Kris___s_iPhone volume 0.05+",
"on-scroll-down": "playerctl -p chromium,cmus,elisa,cider,spotify,OCbwoy3_s_iPhone volume 0.05-", "on-scroll-down": "playerctl -p chromium,cmus,elisa,cider,spotify,Kris___s_iPhone volume 0.05-",
"on-click": "playerctl -p chromium,cmus,elisa,cider,spotify,OCbwoy3_s_iPhone play-pause", "on-click": "playerctl -p chromium,cmus,elisa,cider,spotify,Kris___s_iPhone play-pause",
"on-click-right": "playerctl -p chromium,cmus,elisa,cider,spotify,OCbwoy3_s_iPhone next", "on-click-right": "playerctl -p chromium,cmus,elisa,cider,spotify,Kris___s_iPhone next",
"on-click-middle": "playerctl -p chromium,cmus,elisa,cider,spotify,OCbwoy3_s_iPhone previous", "on-click-middle": "playerctl -p chromium,cmus,elisa,cider,spotify,Kris___s_iPhone previous",
"format": " {artist} — {title}", "format": " {artist} — {title}",
// "format": " {title}", // "format": " {title}",
"tooltip-format": "{album}", "tooltip-format": "{album}",
@@ -37,32 +35,29 @@
"smooth-scrolling-treshold": 40, "smooth-scrolling-treshold": 40,
"max-length": 60 "max-length": 60
}, },
"custom/cider": { "custom/cider": {
"restart-interval": 1, "restart-interval": 1,
"return-type": "json", "return-type": "json",
// "exec": "bun run ~/config/scripts/bin/actWithMusic.ts waybar", // "exec": "bun run ~/config/scripts/bin/actWithMusic.ts waybar",
"exec": "~/config/scripts/bin/ocbwoy3-actwithmus waybar", "exec": "/etc/nixos/scripts/bin/ocbwoy3-actwithmus waybar",
"on-scroll-up": "playerctl -p chromium,cmus,elisa,cider,spotify,OCbwoy3_s_iPhone volume 0.05+", "on-scroll-up": "playerctl -p chromium,cmus,elisa,cider,spotify,Kris___s_iPhone volume 0.05+",
"on-scroll-down": "playerctl -p chromium,cmus,elisa,cider,spotify,OCbwoy3_s_iPhone volume 0.05-", "on-scroll-down": "playerctl -p chromium,cmus,elisa,cider,spotify,Kris___s_iPhone volume 0.05-",
"on-click": "playerctl -p chromium,cmus,elisa,cider,spotify,OCbwoy3_s_iPhone play-pause", "on-click": "playerctl -p chromium,cmus,elisa,cider,spotify,Kris___s_iPhone play-pause",
"on-click-right": "playerctl -p chromium,cmus,elisa,cider,spotify,OCbwoy3_s_iPhone next", "on-click-right": "playerctl -p chromium,cmus,elisa,cider,spotify,Kris___s_iPhone next",
"on-click-middle": "playerctl -p chromium,cmus,elisa,cider,spotify,OCbwoy3_s_iPhone previous" "on-click-middle": "playerctl -p chromium,cmus,elisa,cider,spotify,Kris___s_iPhone previous"
}, },
"custom/regretevator_state": { "custom/regretevator_state": {
"restart-interval": 1, "restart-interval": 1,
"return-type": "json", "return-type": "json",
"exec": "cat /tmp/.regretevator_state" "exec": "cat /tmp/.regretevator_state"
}, },
"hyprland/window": { "hyprland/window": {
"format": "{}", "format": "{}",
// "tooltip": "{initialClass}", // "tooltip": "{initialClass}",
"rewrite": { "rewrite": {
"(Support Hyprland|MainPicker|Hyprland Updated)": "Hyprland", "(Support Hyprland|MainPicker|Hyprland Updated)": "Hyprland",
"DELTARUNE": "Deltarune", "DELTARUNE": "Deltarune",
"DELTARUNE Chapter ([0-9]+)": "Deltarune", // "DELTARUNE Chapter ([0-9]+)": "Deltarune",
"Sober": "Roblox", "Sober": "Roblox",
"vinegar": "Vinegar", "vinegar": "Vinegar",
"RobloxStudio": "Roblox Studio", "RobloxStudio": "Roblox Studio",
@@ -70,14 +65,16 @@
"PORTAL 2 - (OpenGL|Vulkan)": "Portal 2", "PORTAL 2 - (OpenGL|Vulkan)": "Portal 2",
"HALF-LIFE 2 - (OpenGL|Vulkan)": "Half-Life 2", "HALF-LIFE 2 - (OpenGL|Vulkan)": "Half-Life 2",
"(.*) - Google( Search| meklēšana)?": "$1", "(.*) - Google( Search| meklēšana)?": "$1",
"Cider": "Apple Music", "Cider": "Apple Music",
"swappy": "Swappy", "swappy": "Swappy",
"(.*) — (Firefox( Developer Edition)|Zen Browser)?": "$1" // "(.*) - PDSls": "$1",
"(.*) — Mozilla Firefox": "$1",
"(.*) - PDSls — Mozilla Firefox": "PDSls",
"(.*) — ((Mozilla )?Firefox( Developer Edition)|Zen Browser)?": "$1",
"(.*) - PDSls": "$1"
}, },
"separate-outputs": false "separate-outputs": false
}, },
"hyprland/workspaces": { "hyprland/workspaces": {
"on-click": "activate", "on-click": "activate",
"active-only": false, "active-only": false,
@@ -93,12 +90,10 @@
"*": 1 "*": 1
} }
}, },
"tray": { "tray": {
"icon-size": 21, "icon-size": 21,
"spacing": 10 "spacing": 10
}, },
"clock": { "clock": {
"timezone": "Europe/Riga", "timezone": "Europe/Riga",
"locale": "lv_LV.UTF-8", "locale": "lv_LV.UTF-8",
@@ -117,32 +112,37 @@
"format-alt": "{:%H:%M:%S}", "format-alt": "{:%H:%M:%S}",
"interval": 1 "interval": 1
}, },
"pulseaudio": { "pulseaudio": {
"format": "{icon}", "format": "{icon}",
"format-muted": "", "format-muted": "",
"format-source": "", "format-source": "",
"format-source-muted": "", "format-source-muted": "",
"format-icons": { "format-icons": {
"default": ["", "", ""] "default": [
"",
"",
""
]
}, },
"tooltip-format": "{desc}\n{icon} {volume}%", "tooltip-format": "{desc}\n{icon} {volume}%",
"on-click": "pavucontrol" "on-click": "pavucontrol"
}, },
"pulseaudio#lol": { "pulseaudio#lol": {
"format": "{volume}%", "format": "{volume}%",
"format-muted": "0%", "format-muted": "0%",
"format-source": "{volume}%", "format-source": "{volume}%",
"format-source-muted": "0%", "format-source-muted": "0%",
"format-icons": { "format-icons": {
"default": ["", "", ""] "default": [
"",
"",
""
]
}, },
"tooltip-format": "{desc}\n{icon} {volume}%", "tooltip-format": "{desc}\n{icon} {volume}%",
"on-click": "pavucontrol", "on-click": "pavucontrol",
"class": "pulseaudio-lol" "class": "pulseaudio-lol"
}, },
"network": { "network": {
"format": "󰈁", "format": "󰈁",
"format-wifi": "", "format-wifi": "",
@@ -155,7 +155,6 @@
"max-length": 50, "max-length": 50,
"on-click": "nm-connection-editor" "on-click": "nm-connection-editor"
}, },
"bluetooth": { "bluetooth": {
"format": "", "format": "",
"format-disabled": "󰂲", "format-disabled": "󰂲",

View File

@@ -1,7 +1,7 @@
* { * {
font-family: "SF Pro Display", SFProJPDisplay-Regular, "Symbols Nerd Font"; font-family: "8-bit Operator+", "Determination Mono", "8bitoperator JVE", "SF Pro Display", SFProJPDisplay-Regular, "Symbols Nerd Font";
border: none; border: none;
font-size: 15px; font-size: 13px;
min-height: 10px; min-height: 10px;
/* max-height: 10px; */ /* max-height: 10px; */
} }
@@ -28,7 +28,7 @@ window#waybar {
} }
#clock { #clock {
font-family: "SF Pro Display", SFProJPDisplay-Regular, "Symbols Nerd Font"; font-family: "8-bit Operator+", "Determination Mono", "8bitoperator JVE", "SF Pro Display", SFProJPDisplay-Regular, "Symbols Nerd Font";
} }
#traygroup, #traygroup,
@@ -46,7 +46,7 @@ window#waybar {
#custom-regretevator_state, #custom-regretevator_state,
#custom-cider { #custom-cider {
font-family: font-family:
"DotfilesFont", SFProJPDisplay-Regular, "Symbols Nerd Font", "Geist"; "DotfilesFont", "8-bit Operator+", "Determination Mono", "8bitoperator JVE", SFProJPDisplay-Regular, "Symbols Nerd Font", "Geist";
} }
#mpris, #mpris,
@@ -69,6 +69,7 @@ window#waybar {
#workspaces button.active { #workspaces button.active {
color: #cba6f7; color: #cba6f7;
font-weight: bolder; font-weight: bolder;
font-family: "Determination Mono";
} }
#tray { #tray {
@@ -133,7 +134,7 @@ window#waybar {
} }
tooltip { tooltip {
font-family: "SF Pro Display", SFProJPDisplay-Regular, "Symbols Nerd Font"; font-family: "8-bit Operator+", "Determination Mono", "8bitoperator JVE", "SF Pro Display", SFProJPDisplay-Regular, "Symbols Nerd Font";
padding: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px; margin: 0px 0px 0px 0px;
border-radius: 4px; border-radius: 4px;
@@ -144,7 +145,7 @@ tooltip {
} }
tooltip * { tooltip * {
font-family: "SF Pro Display", SFProJPDisplay-Regular, "Symbols Nerd Font"; font-family: "8-bit Operator+", "Determination Mono", "8bitoperator JVE", "SF Pro Display", SFProJPDisplay-Regular, "Symbols Nerd Font";
padding: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px; margin: 0px 0px 0px 0px;
color: #cdd6f4; color: #cdd6f4;

View File

@@ -12,7 +12,7 @@
} }
{ {
"label" : "logout", "label" : "logout",
"action" : "pkill -9 -u ralsei", "action" : "pkill -9 -u kris",
"text" : "Logout", "text" : "Logout",
"keybind" : "e" "keybind" : "e"
} }

View File

@@ -1,7 +1,7 @@
* { * {
background-image: none; background-image: none;
box-shadow: none; box-shadow: none;
font-family: "SF Pro Display", "Symbols Nerd Font"; font-family: "8-bit Operator+", "SF Pro Display", "Symbols Nerd Font";
font-size: 18px; font-size: 18px;
} }
@@ -36,36 +36,36 @@ button:hover {
#lock { #lock {
background-image: image( background-image: image(
url("/home/ralsei/config/config/wlogout/assets/lock.png") url("/etc/nixos/config/wlogout/assets/lock.png")
); );
} }
#logout { #logout {
background-image: image( background-image: image(
url("/home/ralsei/config/config/wlogout/assets/logout.png") url("/etc/nixos/config/wlogout/assets/logout.png")
); );
} }
#suspend { #suspend {
background-image: image( background-image: image(
url("/home/ralsei/config/config/wlogout/assets/suspend.png") url("/etc/nixos/config/wlogout/assets/suspend.png")
); );
} }
#hibernate { #hibernate {
background-image: image( background-image: image(
url("/home/ralsei/config/config/wlogout/assets/hibernate.png") url("/etc/nixos/config/wlogout/assets/hibernate.png")
); );
} }
#shutdown { #shutdown {
background-image: image( background-image: image(
url("/home/ralsei/config/config/wlogout/assets/shutdown.png") url("/etc/nixos/config/wlogout/assets/shutdown.png")
); );
} }
#reboot { #reboot {
background-image: image( background-image: image(
url("/home/ralsei/config/config/wlogout/assets/reboot.png") url("/etc/nixos/config/wlogout/assets/reboot.png")
); );
} }

869
flake.lock generated

File diff suppressed because it is too large Load Diff

View File

@@ -1,5 +1,5 @@
{ {
description = "https://tangled.sh/@ocbwoy3.dev/nix"; description = "https://tangled.sh/@kris.darkworld.download/nix";
inputs = { inputs = {
# Core # Core
@@ -18,9 +18,6 @@
ghostty.url = "github:ghostty-org/ghostty"; ghostty.url = "github:ghostty-org/ghostty";
zen-browser.url = "github:0xc000022070/zen-browser-flake"; zen-browser.url = "github:0xc000022070/zen-browser-flake";
# Programs
tuxstrap.url = "git+https://tangled.sh/@ocbwoy3.dev/tuxstrap";
# Package tooling # Package tooling
chaotic.url = "github:chaotic-cx/nyx/nyxpkgs-unstable"; chaotic.url = "github:chaotic-cx/nyx/nyxpkgs-unstable";
nix-flatpak.url = "github:gmodena/nix-flatpak/?ref=v0.4.1"; nix-flatpak.url = "github:gmodena/nix-flatpak/?ref=v0.4.1";

View File

@@ -1,6 +1,12 @@
{ config, inputs, pkgs, lib, ... }: { config, inputs, pkgs, lib, ... }:
{ let
userName = "kris";
realName = "Kris";
configRoot = "/etc/nixos";
homeDir = "/home/${userName}";
quickshellRoot = "${homeDir}/Projects/DeltaruneQuickshell";
in {
imports = [ imports = [
../../modules/forceMainPC.nix ../../modules/forceMainPC.nix
@@ -14,12 +20,7 @@
services.displayManager.gdm.enable = true; services.displayManager.gdm.enable = true;
boot.kernelPackages = (pkgs.linuxPackages_cachyos-lto.override { boot.kernelPackages = pkgs.linuxPackages_cachyos-lto;
ticksHz = 1000;
useLTO = "full";
# extraMakeFlags = ["-O3"];
withoutDebug = true;
});
services.scx.enable = true; services.scx.enable = true;
services.scx.scheduler = "scx_bpfland"; services.scx.scheduler = "scx_bpfland";
@@ -68,7 +69,7 @@
}; };
programs.virt-manager.enable = true; programs.virt-manager.enable = true;
users.groups.libvirtd.members = [ "ocbwoy3" ]; users.groups.libvirtd.members = [ userName ];
virtualisation.libvirtd.enable = true; virtualisation.libvirtd.enable = true;
# virtualisation.waydroid.enable = true; # virtualisation.waydroid.enable = true;
virtualisation.spiceUSBRedirection.enable = true; virtualisation.spiceUSBRedirection.enable = true;
@@ -165,8 +166,8 @@
# CHANGE YOUR NAME IN HOME MANAGER! # CHANGE YOUR NAME IN HOME MANAGER!
# BETTER YET, DON'T TOUCH THIS. AT ALL. # BETTER YET, DON'T TOUCH THIS. AT ALL.
main-user.userName = "ocbwoy3"; main-user.userName = userName;
main-user.realName = "OCbwoy3"; main-user.realName = realName;
services.fstrim.enable = true; services.fstrim.enable = true;
systemd.services.fstrim.enable = false; systemd.services.fstrim.enable = false;
@@ -188,7 +189,7 @@
accent = "blue"; accent = "blue";
}; };
home-manager.users.ocbwoy3 = { programs, config, pkgs, ... }: { home-manager.users.${userName} = { programs, config, pkgs, ... }: {
imports = [ imports = [
inputs.catppuccin.homeModules.catppuccin inputs.catppuccin.homeModules.catppuccin
@@ -227,56 +228,66 @@
}; };
home.file.".config/fastfetch" = { home.file.".config/fastfetch" = {
source = config.lib.file.mkOutOfStoreSymlink "/home/ocbwoy3/config/config/fastfetch"; source = config.lib.file.mkOutOfStoreSymlink "${configRoot}/config/fastfetch";
recursive = true; recursive = true;
}; };
home.file.".config/dunst" = { home.file.".config/dunst" = {
source = config.lib.file.mkOutOfStoreSymlink "/home/ocbwoy3/config/config/dunst"; source = config.lib.file.mkOutOfStoreSymlink "${configRoot}/config/dunst";
recursive = true; recursive = true;
}; };
# home.file.".config/gtk-3.0" = { # home.file.".config/gtk-3.0" = {
# source = config.lib.file.mkOutOfStoreSymlink "/home/ocbwoy3/config/config/gtk-3.0"; # source = config.lib.file.mkOutOfStoreSymlink "${configRoot}/config/gtk-3.0";
# recursive = true; # recursive = true;
# }; # };
home.file.".config/hypr" = { home.file.".config/hypr" = {
source = config.lib.file.mkOutOfStoreSymlink "/home/ocbwoy3/config/config/hypr"; source = config.lib.file.mkOutOfStoreSymlink "${configRoot}/config/hypr";
recursive = true; recursive = true;
}; };
home.file.".config/xdg-desktop-portal" = { home.file.".config/xdg-desktop-portal" = {
source = config.lib.file.mkOutOfStoreSymlink "/home/ocbwoy3/config/config/xdg-desktop-portal"; source = config.lib.file.mkOutOfStoreSymlink "${configRoot}/config/xdg-desktop-portal";
recursive = true; recursive = true;
}; };
home.file.".local/share/fonts/DotfilesFont.otf" = { home.file.".local/share/fonts/DotfilesFont.otf" = {
source = config.lib.file.mkOutOfStoreSymlink "/home/ocbwoy3/config/config/dotfile_deps/DotfilesFont.otf"; source = config.lib.file.mkOutOfStoreSymlink "${configRoot}/config/dotfile_deps/DotfilesFont.otf";
}; };
home.file.".config/ghostty" = { home.file.".config/ghostty" = {
source = config.lib.file.mkOutOfStoreSymlink "/home/ocbwoy3/config/config/ghostty"; source = config.lib.file.mkOutOfStoreSymlink "${configRoot}/config/ghostty";
recursive = true; recursive = true;
}; };
home.file.".config/wlogout" = { home.file.".config/wlogout" = {
source = config.lib.file.mkOutOfStoreSymlink "/home/ocbwoy3/config/config/wlogout"; source = config.lib.file.mkOutOfStoreSymlink "${configRoot}/config/wlogout";
recursive = true; recursive = true;
}; };
home.file.".config/qt5ct" = { home.file.".config/qt5ct" = {
source = config.lib.file.mkOutOfStoreSymlink "/home/ocbwoy3/config/config/qt5ct"; source = config.lib.file.mkOutOfStoreSymlink "${configRoot}/config/qt5ct";
recursive = true; recursive = true;
}; };
home.file.".config/wofi" = { home.file.".config/wofi" = {
source = config.lib.file.mkOutOfStoreSymlink "/home/ocbwoy3/config/config/wofi"; source = config.lib.file.mkOutOfStoreSymlink "${configRoot}/config/wofi";
recursive = true;
};
home.file.".config/quickshell/default" = {
source = config.lib.file.mkOutOfStoreSymlink quickshellRoot;
recursive = true;
};
home.file.".config/quickshell/DeltaruneQuickshell" = {
source = config.lib.file.mkOutOfStoreSymlink quickshellRoot;
recursive = true; recursive = true;
}; };
# xdg.configHome = "/home/ocbwoy3/config/config"; # xdg.configHome = "${configRoot}/config";
services.mpris-proxy.enable = true; services.mpris-proxy.enable = true;
@@ -308,8 +319,8 @@
programs.git = { programs.git = {
enable = true; enable = true;
userName = "OCbwoy3"; userName = realName;
userEmail = "ocbwoy3@ocbwoy3.dev"; userEmail = "kris@kris.darkworld.download";
}; };
programs.obs-studio = { programs.obs-studio = {

View File

@@ -14,9 +14,9 @@
}; };
}; };
system.name = "ocbwoy3"; system.name = "kris";
system.nixos.label = "ocbwoy3-config-main"; system.nixos.label = "kris-config-main";
boot.loader.grub.configurationName = lib.mkDefault "git+https://tangled.sh/@ocbwoy3.dev/nix?ref=main"; boot.loader.grub.configurationName = lib.mkDefault "git+https://tangled.sh/@kris.darkworld.download/nix?ref=main";
system.activationScripts.reloadFonts = { system.activationScripts.reloadFonts = {
text = '' text = ''

View File

@@ -35,9 +35,6 @@
inputs.hyprlock.packages.${pkgs.stdenv.hostPlatform.system}.hyprlock inputs.hyprlock.packages.${pkgs.stdenv.hostPlatform.system}.hyprlock
inputs.hyprsysteminfo.packages.${pkgs.stdenv.hostPlatform.system}.hyprsysteminfo inputs.hyprsysteminfo.packages.${pkgs.stdenv.hostPlatform.system}.hyprsysteminfo
# roblox
inputs.tuxstrap.packages.${pkgs.stdenv.hostPlatform.system}.default
# minecraft # minecraft
qemu qemu
(writeShellScriptBin "qemu-system-x86_64-uefi" '' (writeShellScriptBin "qemu-system-x86_64-uefi" ''
@@ -53,7 +50,7 @@
(callPackage ./apps/wl-shimeji.nix {}) (callPackage ./apps/wl-shimeji.nix {})
(writeShellScriptBin "stop-shimejis" ''${inputs.hyprland.packages.${pkgs.stdenv.hostPlatform.system}.hyprland}/bin/hyprctl dispatch exec "shimejictl stop"'') (writeShellScriptBin "stop-shimejis" ''${inputs.hyprland.packages.${pkgs.stdenv.hostPlatform.system}.hyprland}/bin/hyprctl dispatch exec "shimejictl stop"'')
# (writeShellScriptBin "partynoob" ''shimejictl summon PartyNoob'') # (writeShellScriptBin "partynoob" ''shimejictl summon PartyNoob'')
# inputs.quickshell.packages.${pkgs.stdenv.hostPlatform.system}.default quickshell
kdePackages.qtdeclarative kdePackages.qtdeclarative
catppuccin-gtk catppuccin-gtk
catppuccin catppuccin
@@ -141,13 +138,9 @@
mpv mpv
nixfmt-rfc-style nixfmt-rfc-style
protonvpn-cli
protonvpn-gui
(writeShellScriptBin "protonvpn" ''${pkgs.protonvpn-cli}/bin/protonvpn-cli "$@"'')
kdePackages.kdialog kdePackages.kdialog
(writeShellScriptBin "roblox-studio-patcher" ''${pkgs.bun}/bin/bun run /home/ocbwoy3/config/scripts/bin/patchInternalRobloxStudio.ts'') (writeShellScriptBin "roblox-studio-patcher" ''${pkgs.bun}/bin/bun run /etc/nixos/scripts/bin/patchInternalRobloxStudio.ts'')
# firefox-devedition # firefox-devedition
]; ];

View File

@@ -21,7 +21,7 @@ stdenv.mkDerivation rec {
meta = with lib; { meta = with lib; {
description = "OCbwoy3's Custom Icons for NixOS"; description = "OCbwoy3's Custom Icons for NixOS";
homepage = "https://tangled.sh/@ocbwoy3.dev/nix?ref=main"; homepage = "https://tangled.sh/@kris.darkworld.download/nix?ref=main";
license = licenses.mit; license = licenses.mit;
maintainers = with maintainers; [ ]; maintainers = with maintainers; [ ];
}; };

View File

@@ -3,13 +3,13 @@
{ {
options = { options = {
main-user.userName = lib.mkOption { main-user.userName = lib.mkOption {
default = "ocbwoy3"; default = "kris";
description = '' description = ''
Username Username
''; '';
}; };
main-user.realName = lib.mkOption { main-user.realName = lib.mkOption {
default = "OCbwoy3"; default = "Kris";
description = '' description = ''
User's Name User's Name
''; '';

View File

@@ -3,6 +3,7 @@
{ {
nixpkgs.config.allowUnfree = true; nixpkgs.config.allowUnfree = true;
nixpkgs.config.replaceStdenv = args: args.pkgs.stdenv;
nixpkgs.config.packageOverrides = pkgs: { nixpkgs.config.packageOverrides = pkgs: {
vaapiIntel = pkgs.vaapiIntel.override { enableHybridCodec = true; }; vaapiIntel = pkgs.vaapiIntel.override { enableHybridCodec = true; };
}; };

View File

@@ -42,7 +42,7 @@
PasswordAuthentication = false; PasswordAuthentication = false;
KbdInteractiveAuthentication = false; KbdInteractiveAuthentication = false;
PermitRootLogin = "no"; PermitRootLogin = "no";
AllowUsers = [ "ocbwoy3" "git" ]; AllowUsers = [ "kris" "ocbwoy3" "git" ];
}; };
# fucks up ssh connections from iphone if you enable this # fucks up ssh connections from iphone if you enable this
# settings = { # settings = {

View File

@@ -50,9 +50,10 @@ import { getRegretevatorState } from "../lib/RegretevatorUtil";
const windowClassFriendyName: { [windowClass: string]: string } = { const windowClassFriendyName: { [windowClass: string]: string } = {
steam_app_1671210: "Deltarune", steam_app_1671210: "Deltarune",
"deltarune.exe": "Deltarune", // deltarune with proton-cachyos/proton-cachyos-slr + PROTON_ENABLE_WAYLAND=1 "deltarune.exe": "Deltarune", // <-- proton-cachyos
steam_app_1690940: "Deltarune", // <-- demo
"org.vinegarhq.Sober": "Roblox", "org.vinegarhq.Sober": "Roblox",
steam_app_1690940: "Deltarune", // demo
}; };
async function getWMClass(): Promise<string> { async function getWMClass(): Promise<string> {
@@ -86,7 +87,7 @@ async function getFilename(wmClass?: string): Promise<string> {
const program = new Command("handle-screenshot"); const program = new Command("handle-screenshot");
const SCREENSHOT_PATH = `/home/ralsei/Pictures/Screenshots`; const SCREENSHOT_PATH = `/home/kris/Pictures/Screenshots`;
// useless // useless
async function transformImage(b: Buffer): Promise<Buffer> { async function transformImage(b: Buffer): Promise<Buffer> {

View File

@@ -6,13 +6,13 @@ setConsoleTitle("Music Test");
try { try {
const artUrl = const artUrl =
await $`playerctl -s -p cider,chromium,OCbwoy3_s_iPhone metadata mpris:artUrl`.text(); await $`playerctl -s -p cider,chromium,Kris___s_iPhone metadata mpris:artUrl`.text();
const title = const title =
await $`playerctl -s -p cider,chromium,OCbwoy3_s_iPhone metadata title`.text(); await $`playerctl -s -p cider,chromium,Kris___s_iPhone metadata title`.text();
const artist = const artist =
await $`playerctl -s -p cider,chromium,OCbwoy3_s_iPhone metadata artist`.text(); await $`playerctl -s -p cider,chromium,Kris___s_iPhone metadata artist`.text();
const album = const album =
await $`playerctl -s -p cider,chromium,OCbwoy3_s_iPhone metadata album`.text(); await $`playerctl -s -p cider,chromium,Kris___s_iPhone metadata album`.text();
const MT = `${artist.trim()},${album.trim()}`; const MT = `${artist.trim()},${album.trim()}`;
@@ -28,8 +28,8 @@ try {
$`notify-send ${title.trim()} ${artist.trim()} -i /tmp/.musictest` $`notify-send ${title.trim()} ${artist.trim()} -i /tmp/.musictest`
.nothrow() .nothrow()
.catch((a) => {}); .catch((a) => { });
} catch (e_) { } catch (e_) {
console.error(e_); console.error(e_);
$`notify-send "music test" "lol"`.nothrow().catch((a) => {}); $`notify-send "music test" "lol"`.nothrow().catch((a) => { });
} }

View File

@@ -11,9 +11,9 @@ setConsoleTitle("Screenshot Uploader");
try { try {
const start = Date.now(); const start = Date.now();
$`notify-send -t 1000 "Screenshot" "Uploading.."` $`notify-send -a dotfiles-screenshot -t 1000 "Screenshot" "Uploading.."`
.nothrow() .nothrow()
.catch((a) => {}); .catch((a) => { });
configDotenv({ configDotenv({
path: `${homedir()}/.ocbwoy3-dotfiles-SECRET-DO-NOT-TOUCH.env`, path: `${homedir()}/.ocbwoy3-dotfiles-SECRET-DO-NOT-TOUCH.env`,
}); });
@@ -34,8 +34,8 @@ try {
execSync(`echo "${url}" | wl-copy -n`); execSync(`echo "${url}" | wl-copy -n`);
execSync( execSync(
`notify-send "Ekrānuzņēmums" "Attēls augšuplādēts e-z.host ${Date.now() - start}ms"`, `notify-send -a dotfiles-screenshot "Screenshot" "Uploaded to e-z.host in ${Date.now() - start}ms"`,
); );
} catch (e_) { } catch (e_) {
execSync(`notify-send "Error" "${`${e_}`}"`); execSync(`notify-send -a dotfiles-screenshot "Error" "${`${e_}`}"`);
} }

View File

@@ -1,7 +1,7 @@
hyprctl notify 1 5000 0 " Loading OCbwoy3's Dotfiles" hyprctl notify 1 5000 0 " Loading OCbwoy3's Dotfiles"
# Dotfiles # Dotfiles
notify-send "Sveicināti Hyprland!" "some basic startup code" notify-send "Welcome to Hyprland!" "some basic startup code"
notify-send "Hyprland" "Enabled debugging overlay" notify-send "Hyprland" "Enabled debugging overlay"
notify-send "OCbwoy3's Dotfiles" "Keyboard Layout: English" notify-send "OCbwoy3's Dotfiles" "Keyboard Layout: English"
notify-send "Screenshot" "Saved and copied to clipboard." notify-send "Screenshot" "Saved and copied to clipboard."

View File

@@ -1,6 +1,6 @@
#!/bin/bash #!/bin/bash
DOTFILES_DIR="/home/ralsei/config/config" DOTFILES_DIR="/etc/nixos/config"
# fastfetch # fastfetch
ln -sfn "${DOTFILES_DIR}/fastfetch" "${HOME}/.config/fastfetch" ln -sfn "${DOTFILES_DIR}/fastfetch" "${HOME}/.config/fastfetch"
@@ -29,4 +29,6 @@ ln -sfn "${DOTFILES_DIR}/wofi" "${HOME}/.config/wofi"
# dotfile font # dotfile font
ln -sfn "${DOTFILES_DIR}/dotfile_deps/DotfilesFont.otf" "${HOME}/.local/share/fonts/DotfilesFont.otf" ln -sfn "${DOTFILES_DIR}/dotfile_deps/DotfilesFont.otf" "${HOME}/.local/share/fonts/DotfilesFont.otf"
ln -sfn "${DOTFILES_DIR}/kitty" "${HOME}/.config/kitty
echo "symlinked this that" echo "symlinked this that"

View File

@@ -7,5 +7,5 @@ LAST_SCREENSHOT=$(ls -t "$SCREENSHOTS_DIR" | head -n 1)
if [[ -n "$LAST_SCREENSHOT" ]]; then if [[ -n "$LAST_SCREENSHOT" ]]; then
swappy -f "$SCREENSHOTS_DIR/$LAST_SCREENSHOT" -o "$SCREENSHOTS_DIR/$LAST_SCREENSHOT" swappy -f "$SCREENSHOTS_DIR/$LAST_SCREENSHOT" -o "$SCREENSHOTS_DIR/$LAST_SCREENSHOT"
else else
notify-send -u critical -t 3 "Error" "Can't find the damn file :(" notify-send -a dotfiles-screenshot -u critical -t 3 "Error" "Can't find the damn file :("
fi fi

View File

@@ -2,7 +2,7 @@
pkill -9 waybar > /dev/null pkill -9 waybar > /dev/null
hyprctl dispatch exec "GTK_THEME=Adwaita waybar -c ~/config/config/waybar/config -s ~/config/config/waybar/style.css" > /dev/null & # hyprctl dispatch exec "GTK_THEME=Adwaita waybar -c ~/config/config/waybar/config -s ~/config/config/waybar/style.css" > /dev/null &
hyprctl reload > /dev/null & hyprctl reload > /dev/null &
ROBLOX_PID="$(pidof sober)" ROBLOX_PID="$(pidof sober)"

View File

@@ -1,5 +1,6 @@
import { existsSync, readFileSync } from "fs"; import { existsSync, readFileSync } from "fs";
// removed in tuxstrap v2
const STATE_FILE_PATH = "/tmp/.regretevator_state"; const STATE_FILE_PATH = "/tmp/.regretevator_state";
type DeadUnknownState = { state: "DEAD" | "UNKNOWN" }; type DeadUnknownState = { state: "DEAD" | "UNKNOWN" };
@@ -14,6 +15,8 @@ export type RegretevatorState = DeadUnknownState | InElevatorState;
/* /*
when using dotfilesfont, `ý` is replaced with the regretevator icon
➜ config git:(main) ✗ cat /tmp/.regretevator_state ➜ config git:(main) ✗ cat /tmp/.regretevator_state
{"text":"ý 82","tooltip":"On Floor 82"} {"text":"ý 82","tooltip":"On Floor 82"}
➜ config git:(main) ✗ cat /tmp/.regretevator_state ➜ config git:(main) ✗ cat /tmp/.regretevator_state

View File

@@ -1,11 +1,11 @@
#!/usr/bin/env bash #!/usr/bin/env bash
# do NOT use $PATH for this!! # do NOT use $PATH for this!!
SS_PATH=$(timeout 30s bun run ~/config/scripts/bin/handleScreenshot.ts fullscreen) SS_PATH=$(timeout 30s bun run /etc/nixos/scripts/bin/handleScreenshot.ts fullscreen)
echo "$SS_PATH" echo "$SS_PATH"
if [[ -n "$SS_PATH" && "$SS_PATH" == /home/ralsei/Pictures/Screenshots/* ]]; then if [[ -n "$SS_PATH" && "$SS_PATH" == /home/kris/Pictures/Screenshots/* ]]; then
wl-copy < "$SS_PATH" wl-copy < "$SS_PATH"
notify-send -i "$SS_PATH" "Ekrānuzņēmums" "nokopēts starpliktuvē!" notify-send -i "$SS_PATH" "Screenshot" "copied to clipboard!"
fi fi

View File

@@ -1,11 +1,11 @@
#!/usr/bin/env bash #!/usr/bin/env bash
# do NOT use $PATH for this!! # do NOT use $PATH for this!!
SS_PATH=$(timeout 30s bun run ~/config/scripts/bin/handleScreenshot.ts selection) SS_PATH=$(timeout 30s bun run /etc/nixos/scripts/bin/handleScreenshot.ts selection)
echo "$SS_PATH" echo "$SS_PATH"
if [[ -n "$SS_PATH" && "$SS_PATH" == /home/ralsei/Pictures/Screenshots/* ]]; then if [[ -n "$SS_PATH" && "$SS_PATH" == /home/kris/Pictures/Screenshots/* ]]; then
wl-copy < "$SS_PATH" wl-copy < "$SS_PATH"
notify-send -i "$SS_PATH" "Ekrānuzņēmums" "nokopēts starpliktuvē!" notify-send -a dotfiles-screenshot -i "$SS_PATH" "Screenshot" "selection copied to clipboard!"
fi fi

View File

@@ -1,6 +1,6 @@
KBLANG=$(hyprctl getoption input:kb_layout | awk 'NR==1{print $2}') #!/usr/bin/env bash
# hyprctl switchxkblayout semico--usb-gaming-keyboard- next # hyprctl switchxkblayout semico--usb-gaming-keyboard- next
hyprctl switchxkblayout current next hyprctl switchxkblayout current next
notify-send -u low "Tastatūra" "Valoda mainīta" notify-send -r 13 "Keyboard" "Language changed!"

View File

@@ -6,8 +6,8 @@ function _sanitize {
# {{artist}} — {{title}} # {{artist}} — {{title}}
SONGNAME="$( playerctl -s -p cider,chromium,OCbwoy3_s_iPhone metadata -f "{{artist}} — {{title}}" | _sanitize )" SONGNAME="$( playerctl -s -p cider,chromium,Kris___s_iPhone metadata -f "{{artist}} — {{title}}" | _sanitize )"
ALBUMNAME="$( playerctl -s -p cider,chromium,OCbwoy3_s_iPhone metadata album | _sanitize )" ALBUMNAME="$( playerctl -s -p cider,chromium,Kris___s_iPhone metadata album | _sanitize )"
if [ ${#SONGNAME} -gt 0 ] ; then if [ ${#SONGNAME} -gt 0 ] ; then
printf "{\"text\": \" $SONGNAME\", \"tooltip\": \"$ALBUMNAME\", \"class\":\"music\" }" printf "{\"text\": \" $SONGNAME\", \"tooltip\": \"$ALBUMNAME\", \"class\":\"music\" }"

View File

@@ -1,2 +1,2 @@
# bun run ~/config/scripts/bin/actWithMusic.ts notif $@ # bun run /etc/nixos/scripts/bin/actWithMusic.ts notif "$@"
exec ~/config/scripts/bin/ocbwoy3-actwithmus notif $@ exec /etc/nixos/scripts/bin/ocbwoy3-actwithmus notif "$@"