ayy
This commit is contained in:
4
.gitmodules
vendored
Normal file
4
.gitmodules
vendored
Normal file
@@ -0,0 +1,4 @@
|
||||
[submodule "Shell"]
|
||||
path = Shell
|
||||
url = https://git.ocbwoy3.dev/kris/DeltaruneQuickshell
|
||||
branch = main
|
||||
22
README.md
22
README.md
@@ -62,7 +62,7 @@
|
||||
| ------------------- | ---------------------------------------------------------------------------------------------------------------- |
|
||||
| `SUPER+SHIFT+ENTER` | Change wallpaper |
|
||||
| `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) |
|
||||
|
||||
## How to install NixOS
|
||||
@@ -85,7 +85,7 @@
|
||||
root -> /root
|
||||
```
|
||||
|
||||
2. Create user named 'ocbwoy3'
|
||||
2. Create user named `kris`
|
||||
|
||||
3. Run this in order:
|
||||
|
||||
@@ -97,19 +97,21 @@ nix-shell -p git
|
||||
4. Run this inside the `nix-shell`
|
||||
|
||||
```bash
|
||||
git clone git@tangled.sh:ocbwoy3.dev/nix
|
||||
cd config
|
||||
sudo nixos-rebuild switch --flake .#default --impure --cores 20
|
||||
git clone git@tangled.sh:kris.darkworld.download/nix /tmp/nix-config
|
||||
sudo rm -rf /etc/nixos
|
||||
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:
|
||||
|
||||
```bash
|
||||
mkdir -p /home/ocbwoy3/Pictures/Screenshots
|
||||
mkdir -p /home/ocbwoy3/Downloads
|
||||
mkdir -p /home/ocbwoy3/Desktop
|
||||
mkdir -p /home/ocbwoy3/Documents
|
||||
mkdir -p /home/ocbwoy3/Projects
|
||||
mkdir -p /home/kris/Pictures/Screenshots
|
||||
mkdir -p /home/kris/Downloads
|
||||
mkdir -p /home/kris/Desktop
|
||||
mkdir -p /home/kris/Documents
|
||||
mkdir -p /home/kris/Projects
|
||||
```
|
||||
|
||||
6. Add this to `/etc/resolv.conf` as root
|
||||
|
||||
2
asset/thirdparty/deltarune/COPYRIGHT_NOTICE.txt
vendored
Normal file
2
asset/thirdparty/deltarune/COPYRIGHT_NOTICE.txt
vendored
Normal 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
BIN
asset/thirdparty/deltarune/border.png
vendored
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 1.6 KiB |
@@ -39,7 +39,7 @@
|
||||
|
||||
### 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
|
||||
markup = full
|
||||
|
||||
@@ -115,7 +115,7 @@
|
||||
timeout = 10
|
||||
|
||||
[hyprland_welcome_new]
|
||||
summary = "Sveicināti Hyprland!"
|
||||
summary = "Welcome to Hyprland!"
|
||||
background = "#1e1e2e"
|
||||
frame_color = "#a6e3a1"
|
||||
foreground = "#a6e3a1"
|
||||
@@ -128,13 +128,13 @@
|
||||
foreground = "#fab387"
|
||||
|
||||
[dotfiles_kbd]
|
||||
summary = "Tastatūra"
|
||||
summary = "Keyboard"
|
||||
background = "#1e1e2e"
|
||||
frame_color = "#fab387"
|
||||
foreground = "#fab387"
|
||||
|
||||
[dotfiles_wallpaper]
|
||||
summary = "Fons"
|
||||
summary = "Wallpaper"
|
||||
background = "#1e1e2e"
|
||||
frame_color = "#fab387"
|
||||
foreground = "#fab387"
|
||||
@@ -146,13 +146,13 @@
|
||||
frame_color = "#f38ba8"
|
||||
|
||||
[dotfiles_screenshot]
|
||||
summary = "Ekrānuzņēmums"
|
||||
summary = "Screenshot"
|
||||
background = "#1e1e2e"
|
||||
frame_color = "#89dceb"
|
||||
foreground = "#89dceb"
|
||||
|
||||
[dotfiles_error]
|
||||
summary = "Kļūda"
|
||||
summary = "Error"
|
||||
background = "#1e1e2e"
|
||||
foreground = "#f38ba8"
|
||||
frame_color = "#f38ba8"
|
||||
|
||||
BIN
config/fastfetch/ProphecySymbol.png
Normal file
BIN
config/fastfetch/ProphecySymbol.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 627 KiB |
@@ -1,10 +1,10 @@
|
||||
{
|
||||
"$schema": "https://github.com/fastfetch-cli/fastfetch/raw/dev/doc/json_schema.json",
|
||||
"logo": {
|
||||
"source": "~/.config/fastfetch/ralsei.png",
|
||||
"source": "~/.config/fastfetch/deltarune.png"
|
||||
},
|
||||
"display": {
|
||||
"color": "magenta",
|
||||
"color": "magenta"
|
||||
},
|
||||
"modules": [
|
||||
"break",
|
||||
@@ -12,7 +12,8 @@
|
||||
{
|
||||
"type": "title",
|
||||
"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",
|
||||
@@ -20,30 +21,43 @@
|
||||
{
|
||||
"type": "os",
|
||||
"key": "OS",
|
||||
"format": "{pretty-name}",
|
||||
"format": "DARKWORLD NIXOS"
|
||||
},
|
||||
{
|
||||
"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",
|
||||
|
||||
"host",
|
||||
"uptime",
|
||||
//"host",
|
||||
{
|
||||
"type": "os",
|
||||
"key": "Host",
|
||||
"format": "Hopes and Dreams"
|
||||
},
|
||||
{
|
||||
"type": "uptime",
|
||||
"format": "a few minutes"
|
||||
},
|
||||
//"uptime",
|
||||
|
||||
"break",
|
||||
|
||||
{
|
||||
"type": "cpu",
|
||||
"format": "{cores-logical}x {name} @ {freq-base} {temperature}",
|
||||
"temp": true,
|
||||
"temp": true
|
||||
},
|
||||
{
|
||||
"type": "gpu",
|
||||
"format": "{name} [{type}] {temperature}",
|
||||
"temp": true,
|
||||
"temp": true
|
||||
},
|
||||
|
||||
"break",
|
||||
@@ -56,12 +70,12 @@
|
||||
{
|
||||
"type": "wm",
|
||||
"key": "WM",
|
||||
"format": "{pretty-name}",
|
||||
"format": "{pretty-name}"
|
||||
},
|
||||
{
|
||||
"type": "shell",
|
||||
"key": "Shell",
|
||||
"format": "{pretty-name}",
|
||||
"format": "{pretty-name}"
|
||||
},
|
||||
"terminal",
|
||||
"locale",
|
||||
@@ -82,19 +96,19 @@
|
||||
{
|
||||
"type": "media",
|
||||
"key": "Song",
|
||||
"format": "{artist} — {title}",
|
||||
"format": "{artist} — {title}"
|
||||
},
|
||||
{
|
||||
"type": "media",
|
||||
"key": "Album",
|
||||
"format": "{album}",
|
||||
"format": "{album}"
|
||||
},
|
||||
|
||||
"break",
|
||||
|
||||
{
|
||||
"type": "colors",
|
||||
"symbol": "circle",
|
||||
},
|
||||
],
|
||||
"symbol": "circle"
|
||||
}
|
||||
]
|
||||
}
|
||||
|
||||
BIN
config/fastfetch/deltarune.png
Normal file
BIN
config/fastfetch/deltarune.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 850 KiB |
@@ -1,5 +1,6 @@
|
||||
# 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
|
||||
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
|
||||
|
||||
# Notification Manager
|
||||
exec-once = dunst
|
||||
# exec-once = dunst
|
||||
|
||||
# Gentoo Stuff
|
||||
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
|
||||
|
||||
# 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
|
||||
|
||||
# deltarune
|
||||
exec-once = qs
|
||||
|
||||
# Hyprland Splash
|
||||
# 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\""
|
||||
|
||||
|
||||
@@ -13,10 +13,10 @@ monitor=,1920x1080@240,auto,1
|
||||
general {
|
||||
gaps_in = 5
|
||||
gaps_out = 20
|
||||
border_size = 2
|
||||
border_size = 0
|
||||
|
||||
col.active_border = rgb(89b4fa)
|
||||
col.inactive_border = rgb(585b70)
|
||||
# col.active_border = rgb(89b4fa)
|
||||
# col.inactive_border = rgb(585b70)
|
||||
|
||||
resize_on_border = false
|
||||
allow_tearing = true
|
||||
@@ -29,7 +29,7 @@ general {
|
||||
#############################################
|
||||
|
||||
decoration {
|
||||
rounding = 12
|
||||
# rounding = 12
|
||||
|
||||
active_opacity = 1.0
|
||||
inactive_opacity = 1.0
|
||||
@@ -103,7 +103,7 @@ cursor {
|
||||
|
||||
windowrule {
|
||||
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
|
||||
}
|
||||
|
||||
@@ -113,9 +113,16 @@ windowrule {
|
||||
tag = +discord
|
||||
}
|
||||
|
||||
|
||||
windowrule {
|
||||
name = roblox
|
||||
match:class = org\.vinegarhq\.Sober
|
||||
tag = +roblox
|
||||
}
|
||||
|
||||
windowrule {
|
||||
name = deltarune
|
||||
match:class = deltarune.exe|steam_app_1671210
|
||||
match:class = deltarune\.exe|steam_app_1671210
|
||||
tag = +deltarune
|
||||
}
|
||||
|
||||
@@ -158,7 +165,7 @@ misc {
|
||||
enable_anr_dialog = true
|
||||
disable_hyprland_logo = false
|
||||
initial_workspace_tracking = 0
|
||||
new_window_takes_over_fullscreen = 1
|
||||
# new_window_takes_over_fullscreen = 1
|
||||
disable_splash_rendering = false
|
||||
font_family = "SF Pro Display"
|
||||
render_unfocused_fps = 240
|
||||
@@ -191,6 +198,7 @@ layerrule {
|
||||
match:namespace = wofi
|
||||
animation = popin 70%
|
||||
dim_around = on
|
||||
no_screen_share = off
|
||||
order = -10
|
||||
}
|
||||
|
||||
@@ -213,8 +221,8 @@ layerrule {
|
||||
#############################################
|
||||
|
||||
windowrule {
|
||||
name = blueman music internet
|
||||
match:class = blueman-manager|blueman-manager-wrapped|org.pulseaudio.pavucontrol|nm-connection-editor|nm-connection-editor-wrapped
|
||||
name = utility windows
|
||||
match:class = xdg-desktop-portal-gtk|blueman-manager|blueman-manager-wrapped|org\.pulseaudio\.pavucontrol|nm-connection-editor|nm-connection-editor-wrapped
|
||||
float = true
|
||||
size = 900 500
|
||||
center = true
|
||||
@@ -224,7 +232,12 @@ windowrule {
|
||||
# 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 = fullscreen,title:^(Sober)$
|
||||
|
||||
@@ -62,15 +62,15 @@ bind = $mainMod SHIFT, 9, movetoworkspace, 9
|
||||
bind = $mainMod SHIFT, 0, movetoworkspace, 10
|
||||
|
||||
# Function keys ( FN + F[1-12] )
|
||||
bindl = , XF86MonBrightnessUp, exec, brightnessctl -q s +10%
|
||||
bindl = , XF86MonBrightnessDown, exec, brightnessctl -q s 10%-
|
||||
bindl = , XF86AudioRaiseVolume, exec, wpctl set-volume @DEFAULT_AUDIO_SINK@ 5%+
|
||||
bindl = , XF86AudioLowerVolume, exec, wpctl set-volume @DEFAULT_AUDIO_SINK@ 5%-
|
||||
bindl = , 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
|
||||
bindl = , XF86AudioPause, exec, playerctl -p cider,chromium,OCbwoy3_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
|
||||
bindl = , XF86AudioPrev, exec, playerctl -p cider,chromium,OCbwoy3_s_iPhone,OCbwoy3__s_iPhone,OCbwoy3___s_iPhone,cmus previous
|
||||
bindl = , XF86AudioMicMute, exec, pactl set-source-mute @DEFAULT_SOURCE@ toggle
|
||||
bindlu = , XF86MonBrightnessUp, exec, brightnessctl -q s +10%
|
||||
bindlu = , XF86MonBrightnessDown, exec, brightnessctl -q s 10%-
|
||||
bindlu = , XF86AudioRaiseVolume, exec, wpctl set-volume @DEFAULT_AUDIO_SINK@ 5%+
|
||||
bindlu = , XF86AudioLowerVolume, exec, wpctl set-volume @DEFAULT_AUDIO_SINK@ 5%-
|
||||
bindlu = , XF86AudioMute, exec, wpctl set-mute @DEFAULT_AUDIO_SINK@ toggle
|
||||
bindlu = , XF86AudioPlay, exec, playerctl -p cider,chromium,Kris___s_iPhone,OCbwoy3__s_iPhone,OCbwoy3___s_iPhone,cmus play-pause
|
||||
bindlu = , XF86AudioPause, exec, playerctl -p cider,chromium,Kris___s_iPhone,OCbwoy3__s_iPhone,OCbwoy3___s_iPhone,cmus pause
|
||||
bindlu = , XF86AudioNext, exec, playerctl -p cider,chromium,Kris___s_iPhone,OCbwoy3__s_iPhone,OCbwoy3___s_iPhone,cmus next
|
||||
bindlu = , XF86AudioPrev, exec, playerctl -p cider,chromium,Kris___s_iPhone,OCbwoy3__s_iPhone,OCbwoy3___s_iPhone,cmus previous
|
||||
bindlu = , XF86AudioMicMute, exec, pactl set-source-mute @DEFAULT_SOURCE@ toggle
|
||||
bindl = , XF86Lock, exec, pkill -USR1 hyprlock || hyprlock
|
||||
|
||||
|
||||
@@ -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
|
||||
|
||||
# Screenshot keybinds
|
||||
bind = $mainMod, PRINT, exec, bash ~/config/scripts/screenshot-selection.sh
|
||||
bind = $mainMod SHIFT, PRINT, exec, bash ~/config/scripts/screenshot-fullscreen.sh
|
||||
bindu = $mainMod, PRINT, exec, bash ~/config/scripts/screenshot-selection.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
|
||||
|
||||
# Music Get Keybind
|
||||
|
||||
# input:repeat_delay = 10
|
||||
bindel = $mainMod, BACKSLASH, exec, bash ~/config/scripts/whatsplaying.sh
|
||||
bindrl = $mainMod, BACKSLASH, exec, bash ~/config/scripts/whatsplaying.sh rel
|
||||
bindelu = $mainMod, BACKSLASH, exec, bash ~/config/scripts/whatsplaying.sh
|
||||
# bindrl = $mainMod, BACKSLASH, exec, bash ~/config/scripts/whatsplaying.sh rel
|
||||
|
||||
# Global shit
|
||||
bind = ALT, F9, pass, class:^(com\.obsproject\.Studio)$
|
||||
|
||||
# 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, XF86AudioLowerVolume, 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,Kris___s_iPhone,OCbwoy3__s_iPhone,OCbwoy3___s_iPhone volume 0.02-
|
||||
|
||||
# Screen locker and logout keybinds
|
||||
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
|
||||
|
||||
# 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}')"
|
||||
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_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_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, F1, exec, bash $HOME/config/scripts/roblox-fullscreen.sh
|
||||
|
||||
25
config/hypr/config/plugin.conf
Normal file
25
config/hypr/config/plugin.conf
Normal 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
|
||||
}
|
||||
}
|
||||
51
config/hypr/config/rice/deltarune.conf
Normal file
51
config/hypr/config/rice/deltarune.conf
Normal 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
|
||||
@@ -5,18 +5,20 @@ $mainMod = SUPER
|
||||
|
||||
# Programs
|
||||
|
||||
$terminal = ghostty
|
||||
$terminal = kitty
|
||||
$fileManager = nautilus
|
||||
$menu = wofi --show drun
|
||||
$browser = zen-browser
|
||||
|
||||
# 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 = XCURSOR_THEME,RalseiCursors
|
||||
env = XCURSOR_THEME,kris
|
||||
env = XCURSOR_SIZE,24
|
||||
|
||||
# Toolkit Env
|
||||
|
||||
@@ -2,6 +2,8 @@
|
||||
|
||||
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 = dbus-update-activation-environment --systemd WAYLAND_DISPLAY XDG_CURRENT_DESKTOP
|
||||
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/other.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
|
||||
|
||||
source = ~/config/config/hypr/config/permissions.conf
|
||||
source = ~/config/config/hypr/config/plugin.conf
|
||||
|
||||
# hyprlang noerror false
|
||||
|
||||
@@ -12,7 +12,8 @@ general {
|
||||
#BACKGROUND
|
||||
background {
|
||||
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 {
|
||||
@@ -25,12 +26,12 @@ input-field {
|
||||
inner_color = rgba(0, 0, 0, 0)
|
||||
check_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
|
||||
font_family = Symbols Nerd Font, SF Pro Display
|
||||
placeholder_text = Session locked, enter password to unlock!
|
||||
hide_input = false
|
||||
fail_text = Password hint: Favorite Character - Deltarune, not Regretevator!
|
||||
fail_text = wrong password mf
|
||||
position = 0, -30
|
||||
halign = center
|
||||
valign = top
|
||||
|
||||
62
config/kitty/kitty.conf
Normal file
62
config/kitty/kitty.conf
Normal 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
|
||||
@@ -1,5 +1,5 @@
|
||||
[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
|
||||
icon_theme=Arashi
|
||||
standard_dialogs=default
|
||||
|
||||
@@ -14,7 +14,8 @@
|
||||
],
|
||||
"modules-right": [
|
||||
// "custom/regretevator_state",
|
||||
"custom/cider",
|
||||
//"custom/cider",
|
||||
"mpris",
|
||||
"group/traygroup",
|
||||
"clock"
|
||||
]
|
||||
|
||||
@@ -9,11 +9,9 @@
|
||||
"pulseaudio#lol"
|
||||
]
|
||||
},
|
||||
|
||||
"custom/middle-split": {
|
||||
"format": " "
|
||||
},
|
||||
|
||||
"mpris": {
|
||||
"players": [
|
||||
"chromium",
|
||||
@@ -21,14 +19,14 @@
|
||||
"elisa",
|
||||
"cider",
|
||||
"spotify",
|
||||
"OCbwoy3_s_iPhone"
|
||||
"Kris_s_iPhone"
|
||||
],
|
||||
"interval": 1,
|
||||
"on-scroll-up": "playerctl -p chromium,cmus,elisa,cider,spotify,OCbwoy3_s_iPhone volume 0.05+",
|
||||
"on-scroll-down": "playerctl -p chromium,cmus,elisa,cider,spotify,OCbwoy3_s_iPhone volume 0.05-",
|
||||
"on-click": "playerctl -p chromium,cmus,elisa,cider,spotify,OCbwoy3_s_iPhone play-pause",
|
||||
"on-click-right": "playerctl -p chromium,cmus,elisa,cider,spotify,OCbwoy3_s_iPhone next",
|
||||
"on-click-middle": "playerctl -p chromium,cmus,elisa,cider,spotify,OCbwoy3_s_iPhone previous",
|
||||
"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,Kris___s_iPhone volume 0.05-",
|
||||
"on-click": "playerctl -p chromium,cmus,elisa,cider,spotify,Kris___s_iPhone play-pause",
|
||||
"on-click-right": "playerctl -p chromium,cmus,elisa,cider,spotify,Kris___s_iPhone next",
|
||||
"on-click-middle": "playerctl -p chromium,cmus,elisa,cider,spotify,Kris___s_iPhone previous",
|
||||
"format": " {artist} — {title}",
|
||||
// "format": " {title}",
|
||||
"tooltip-format": "{album}",
|
||||
@@ -37,32 +35,29 @@
|
||||
"smooth-scrolling-treshold": 40,
|
||||
"max-length": 60
|
||||
},
|
||||
|
||||
"custom/cider": {
|
||||
"restart-interval": 1,
|
||||
"return-type": "json",
|
||||
// "exec": "bun run ~/config/scripts/bin/actWithMusic.ts waybar",
|
||||
"exec": "~/config/scripts/bin/ocbwoy3-actwithmus waybar",
|
||||
"on-scroll-up": "playerctl -p chromium,cmus,elisa,cider,spotify,OCbwoy3_s_iPhone volume 0.05+",
|
||||
"on-scroll-down": "playerctl -p chromium,cmus,elisa,cider,spotify,OCbwoy3_s_iPhone volume 0.05-",
|
||||
"on-click": "playerctl -p chromium,cmus,elisa,cider,spotify,OCbwoy3_s_iPhone play-pause",
|
||||
"on-click-right": "playerctl -p chromium,cmus,elisa,cider,spotify,OCbwoy3_s_iPhone next",
|
||||
"on-click-middle": "playerctl -p chromium,cmus,elisa,cider,spotify,OCbwoy3_s_iPhone previous"
|
||||
"exec": "/etc/nixos/scripts/bin/ocbwoy3-actwithmus waybar",
|
||||
"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,Kris___s_iPhone volume 0.05-",
|
||||
"on-click": "playerctl -p chromium,cmus,elisa,cider,spotify,Kris___s_iPhone play-pause",
|
||||
"on-click-right": "playerctl -p chromium,cmus,elisa,cider,spotify,Kris___s_iPhone next",
|
||||
"on-click-middle": "playerctl -p chromium,cmus,elisa,cider,spotify,Kris___s_iPhone previous"
|
||||
},
|
||||
|
||||
"custom/regretevator_state": {
|
||||
"restart-interval": 1,
|
||||
"return-type": "json",
|
||||
"exec": "cat /tmp/.regretevator_state"
|
||||
},
|
||||
|
||||
"hyprland/window": {
|
||||
"format": "{}",
|
||||
// "tooltip": "{initialClass}",
|
||||
"rewrite": {
|
||||
"(Support Hyprland|MainPicker|Hyprland Updated)": "Hyprland",
|
||||
"DELTARUNE": "Deltarune",
|
||||
"DELTARUNE Chapter ([0-9]+)": "Deltarune",
|
||||
// "DELTARUNE Chapter ([0-9]+)": "Deltarune",
|
||||
"Sober": "Roblox",
|
||||
"vinegar": "Vinegar",
|
||||
"RobloxStudio": "Roblox Studio",
|
||||
@@ -70,14 +65,16 @@
|
||||
"PORTAL 2 - (OpenGL|Vulkan)": "Portal 2",
|
||||
"HALF-LIFE 2 - (OpenGL|Vulkan)": "Half-Life 2",
|
||||
"(.*) - Google( Search| meklēšana)?": "$1",
|
||||
|
||||
"Cider": "Apple Music",
|
||||
"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
|
||||
},
|
||||
|
||||
"hyprland/workspaces": {
|
||||
"on-click": "activate",
|
||||
"active-only": false,
|
||||
@@ -93,12 +90,10 @@
|
||||
"*": 1
|
||||
}
|
||||
},
|
||||
|
||||
"tray": {
|
||||
"icon-size": 21,
|
||||
"spacing": 10
|
||||
},
|
||||
|
||||
"clock": {
|
||||
"timezone": "Europe/Riga",
|
||||
"locale": "lv_LV.UTF-8",
|
||||
@@ -117,32 +112,37 @@
|
||||
"format-alt": "{:%H:%M:%S}",
|
||||
"interval": 1
|
||||
},
|
||||
|
||||
"pulseaudio": {
|
||||
"format": "{icon}",
|
||||
"format-muted": "",
|
||||
"format-source": "",
|
||||
"format-source-muted": "",
|
||||
"format-icons": {
|
||||
"default": ["", "", ""]
|
||||
"default": [
|
||||
"",
|
||||
"",
|
||||
""
|
||||
]
|
||||
},
|
||||
"tooltip-format": "{desc}\n{icon} {volume}%",
|
||||
"on-click": "pavucontrol"
|
||||
},
|
||||
|
||||
"pulseaudio#lol": {
|
||||
"format": "{volume}%",
|
||||
"format-muted": "0%",
|
||||
"format-source": "{volume}%",
|
||||
"format-source-muted": "0%",
|
||||
"format-icons": {
|
||||
"default": ["", "", ""]
|
||||
"default": [
|
||||
"",
|
||||
"",
|
||||
""
|
||||
]
|
||||
},
|
||||
"tooltip-format": "{desc}\n{icon} {volume}%",
|
||||
"on-click": "pavucontrol",
|
||||
"class": "pulseaudio-lol"
|
||||
},
|
||||
|
||||
"network": {
|
||||
"format": "",
|
||||
"format-wifi": "",
|
||||
@@ -155,7 +155,6 @@
|
||||
"max-length": 50,
|
||||
"on-click": "nm-connection-editor"
|
||||
},
|
||||
|
||||
"bluetooth": {
|
||||
"format": "",
|
||||
"format-disabled": "",
|
||||
|
||||
@@ -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;
|
||||
font-size: 15px;
|
||||
font-size: 13px;
|
||||
min-height: 10px;
|
||||
/* max-height: 10px; */
|
||||
}
|
||||
@@ -28,7 +28,7 @@ window#waybar {
|
||||
}
|
||||
|
||||
#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,
|
||||
@@ -46,7 +46,7 @@ window#waybar {
|
||||
#custom-regretevator_state,
|
||||
#custom-cider {
|
||||
font-family:
|
||||
"DotfilesFont", SFProJPDisplay-Regular, "Symbols Nerd Font", "Geist";
|
||||
"DotfilesFont", "8-bit Operator+", "Determination Mono", "8bitoperator JVE", SFProJPDisplay-Regular, "Symbols Nerd Font", "Geist";
|
||||
}
|
||||
|
||||
#mpris,
|
||||
@@ -69,6 +69,7 @@ window#waybar {
|
||||
#workspaces button.active {
|
||||
color: #cba6f7;
|
||||
font-weight: bolder;
|
||||
font-family: "Determination Mono";
|
||||
}
|
||||
|
||||
#tray {
|
||||
@@ -133,7 +134,7 @@ window#waybar {
|
||||
}
|
||||
|
||||
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;
|
||||
margin: 0px 0px 0px 0px;
|
||||
border-radius: 4px;
|
||||
@@ -144,7 +145,7 @@ 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;
|
||||
margin: 0px 0px 0px 0px;
|
||||
color: #cdd6f4;
|
||||
|
||||
@@ -12,7 +12,7 @@
|
||||
}
|
||||
{
|
||||
"label" : "logout",
|
||||
"action" : "pkill -9 -u ralsei",
|
||||
"action" : "pkill -9 -u kris",
|
||||
"text" : "Logout",
|
||||
"keybind" : "e"
|
||||
}
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
* {
|
||||
background-image: 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;
|
||||
}
|
||||
|
||||
@@ -36,36 +36,36 @@ button:hover {
|
||||
|
||||
#lock {
|
||||
background-image: image(
|
||||
url("/home/ralsei/config/config/wlogout/assets/lock.png")
|
||||
url("/etc/nixos/config/wlogout/assets/lock.png")
|
||||
);
|
||||
}
|
||||
|
||||
#logout {
|
||||
background-image: image(
|
||||
url("/home/ralsei/config/config/wlogout/assets/logout.png")
|
||||
url("/etc/nixos/config/wlogout/assets/logout.png")
|
||||
);
|
||||
}
|
||||
|
||||
#suspend {
|
||||
background-image: image(
|
||||
url("/home/ralsei/config/config/wlogout/assets/suspend.png")
|
||||
url("/etc/nixos/config/wlogout/assets/suspend.png")
|
||||
);
|
||||
}
|
||||
|
||||
#hibernate {
|
||||
background-image: image(
|
||||
url("/home/ralsei/config/config/wlogout/assets/hibernate.png")
|
||||
url("/etc/nixos/config/wlogout/assets/hibernate.png")
|
||||
);
|
||||
}
|
||||
|
||||
#shutdown {
|
||||
background-image: image(
|
||||
url("/home/ralsei/config/config/wlogout/assets/shutdown.png")
|
||||
url("/etc/nixos/config/wlogout/assets/shutdown.png")
|
||||
);
|
||||
}
|
||||
|
||||
#reboot {
|
||||
background-image: image(
|
||||
url("/home/ralsei/config/config/wlogout/assets/reboot.png")
|
||||
url("/etc/nixos/config/wlogout/assets/reboot.png")
|
||||
);
|
||||
}
|
||||
|
||||
869
flake.lock
generated
869
flake.lock
generated
File diff suppressed because it is too large
Load Diff
@@ -1,5 +1,5 @@
|
||||
{
|
||||
description = "https://tangled.sh/@ocbwoy3.dev/nix";
|
||||
description = "https://tangled.sh/@kris.darkworld.download/nix";
|
||||
|
||||
inputs = {
|
||||
# Core
|
||||
@@ -18,9 +18,6 @@
|
||||
ghostty.url = "github:ghostty-org/ghostty";
|
||||
zen-browser.url = "github:0xc000022070/zen-browser-flake";
|
||||
|
||||
# Programs
|
||||
tuxstrap.url = "git+https://tangled.sh/@ocbwoy3.dev/tuxstrap";
|
||||
|
||||
# Package tooling
|
||||
chaotic.url = "github:chaotic-cx/nyx/nyxpkgs-unstable";
|
||||
nix-flatpak.url = "github:gmodena/nix-flatpak/?ref=v0.4.1";
|
||||
|
||||
@@ -1,6 +1,12 @@
|
||||
{ config, inputs, pkgs, lib, ... }:
|
||||
|
||||
{
|
||||
let
|
||||
userName = "kris";
|
||||
realName = "Kris";
|
||||
configRoot = "/etc/nixos";
|
||||
homeDir = "/home/${userName}";
|
||||
quickshellRoot = "${homeDir}/Projects/DeltaruneQuickshell";
|
||||
in {
|
||||
|
||||
imports = [
|
||||
../../modules/forceMainPC.nix
|
||||
@@ -14,12 +20,7 @@
|
||||
|
||||
services.displayManager.gdm.enable = true;
|
||||
|
||||
boot.kernelPackages = (pkgs.linuxPackages_cachyos-lto.override {
|
||||
ticksHz = 1000;
|
||||
useLTO = "full";
|
||||
# extraMakeFlags = ["-O3"];
|
||||
withoutDebug = true;
|
||||
});
|
||||
boot.kernelPackages = pkgs.linuxPackages_cachyos-lto;
|
||||
|
||||
services.scx.enable = true;
|
||||
services.scx.scheduler = "scx_bpfland";
|
||||
@@ -68,7 +69,7 @@
|
||||
};
|
||||
|
||||
programs.virt-manager.enable = true;
|
||||
users.groups.libvirtd.members = [ "ocbwoy3" ];
|
||||
users.groups.libvirtd.members = [ userName ];
|
||||
virtualisation.libvirtd.enable = true;
|
||||
# virtualisation.waydroid.enable = true;
|
||||
virtualisation.spiceUSBRedirection.enable = true;
|
||||
@@ -165,8 +166,8 @@
|
||||
# CHANGE YOUR NAME IN HOME MANAGER!
|
||||
# BETTER YET, DON'T TOUCH THIS. AT ALL.
|
||||
|
||||
main-user.userName = "ocbwoy3";
|
||||
main-user.realName = "OCbwoy3";
|
||||
main-user.userName = userName;
|
||||
main-user.realName = realName;
|
||||
|
||||
services.fstrim.enable = true;
|
||||
systemd.services.fstrim.enable = false;
|
||||
@@ -188,7 +189,7 @@
|
||||
accent = "blue";
|
||||
};
|
||||
|
||||
home-manager.users.ocbwoy3 = { programs, config, pkgs, ... }: {
|
||||
home-manager.users.${userName} = { programs, config, pkgs, ... }: {
|
||||
|
||||
imports = [
|
||||
inputs.catppuccin.homeModules.catppuccin
|
||||
@@ -227,56 +228,66 @@
|
||||
};
|
||||
|
||||
home.file.".config/fastfetch" = {
|
||||
source = config.lib.file.mkOutOfStoreSymlink "/home/ocbwoy3/config/config/fastfetch";
|
||||
source = config.lib.file.mkOutOfStoreSymlink "${configRoot}/config/fastfetch";
|
||||
recursive = true;
|
||||
};
|
||||
|
||||
home.file.".config/dunst" = {
|
||||
source = config.lib.file.mkOutOfStoreSymlink "/home/ocbwoy3/config/config/dunst";
|
||||
source = config.lib.file.mkOutOfStoreSymlink "${configRoot}/config/dunst";
|
||||
recursive = true;
|
||||
};
|
||||
|
||||
# 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;
|
||||
# };
|
||||
|
||||
home.file.".config/hypr" = {
|
||||
source = config.lib.file.mkOutOfStoreSymlink "/home/ocbwoy3/config/config/hypr";
|
||||
source = config.lib.file.mkOutOfStoreSymlink "${configRoot}/config/hypr";
|
||||
recursive = true;
|
||||
};
|
||||
|
||||
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;
|
||||
};
|
||||
|
||||
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" = {
|
||||
source = config.lib.file.mkOutOfStoreSymlink "/home/ocbwoy3/config/config/ghostty";
|
||||
source = config.lib.file.mkOutOfStoreSymlink "${configRoot}/config/ghostty";
|
||||
recursive = true;
|
||||
};
|
||||
|
||||
home.file.".config/wlogout" = {
|
||||
source = config.lib.file.mkOutOfStoreSymlink "/home/ocbwoy3/config/config/wlogout";
|
||||
source = config.lib.file.mkOutOfStoreSymlink "${configRoot}/config/wlogout";
|
||||
recursive = true;
|
||||
};
|
||||
|
||||
home.file.".config/qt5ct" = {
|
||||
source = config.lib.file.mkOutOfStoreSymlink "/home/ocbwoy3/config/config/qt5ct";
|
||||
source = config.lib.file.mkOutOfStoreSymlink "${configRoot}/config/qt5ct";
|
||||
recursive = true;
|
||||
};
|
||||
|
||||
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;
|
||||
};
|
||||
|
||||
|
||||
# xdg.configHome = "/home/ocbwoy3/config/config";
|
||||
# xdg.configHome = "${configRoot}/config";
|
||||
|
||||
services.mpris-proxy.enable = true;
|
||||
|
||||
@@ -308,8 +319,8 @@
|
||||
|
||||
programs.git = {
|
||||
enable = true;
|
||||
userName = "OCbwoy3";
|
||||
userEmail = "ocbwoy3@ocbwoy3.dev";
|
||||
userName = realName;
|
||||
userEmail = "kris@kris.darkworld.download";
|
||||
};
|
||||
|
||||
programs.obs-studio = {
|
||||
|
||||
@@ -14,9 +14,9 @@
|
||||
};
|
||||
};
|
||||
|
||||
system.name = "ocbwoy3";
|
||||
system.nixos.label = "ocbwoy3-config-main";
|
||||
boot.loader.grub.configurationName = lib.mkDefault "git+https://tangled.sh/@ocbwoy3.dev/nix?ref=main";
|
||||
system.name = "kris";
|
||||
system.nixos.label = "kris-config-main";
|
||||
boot.loader.grub.configurationName = lib.mkDefault "git+https://tangled.sh/@kris.darkworld.download/nix?ref=main";
|
||||
|
||||
system.activationScripts.reloadFonts = {
|
||||
text = ''
|
||||
|
||||
@@ -35,9 +35,6 @@
|
||||
inputs.hyprlock.packages.${pkgs.stdenv.hostPlatform.system}.hyprlock
|
||||
inputs.hyprsysteminfo.packages.${pkgs.stdenv.hostPlatform.system}.hyprsysteminfo
|
||||
|
||||
# roblox
|
||||
inputs.tuxstrap.packages.${pkgs.stdenv.hostPlatform.system}.default
|
||||
|
||||
# minecraft
|
||||
qemu
|
||||
(writeShellScriptBin "qemu-system-x86_64-uefi" ''
|
||||
@@ -53,7 +50,7 @@
|
||||
(callPackage ./apps/wl-shimeji.nix {})
|
||||
(writeShellScriptBin "stop-shimejis" ''${inputs.hyprland.packages.${pkgs.stdenv.hostPlatform.system}.hyprland}/bin/hyprctl dispatch exec "shimejictl stop"'')
|
||||
# (writeShellScriptBin "partynoob" ''shimejictl summon PartyNoob'')
|
||||
# inputs.quickshell.packages.${pkgs.stdenv.hostPlatform.system}.default
|
||||
quickshell
|
||||
kdePackages.qtdeclarative
|
||||
catppuccin-gtk
|
||||
catppuccin
|
||||
@@ -141,13 +138,9 @@
|
||||
mpv
|
||||
nixfmt-rfc-style
|
||||
|
||||
protonvpn-cli
|
||||
protonvpn-gui
|
||||
(writeShellScriptBin "protonvpn" ''${pkgs.protonvpn-cli}/bin/protonvpn-cli "$@"'')
|
||||
|
||||
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
|
||||
|
||||
];
|
||||
|
||||
@@ -21,7 +21,7 @@ stdenv.mkDerivation rec {
|
||||
|
||||
meta = with lib; {
|
||||
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;
|
||||
maintainers = with maintainers; [ ];
|
||||
};
|
||||
|
||||
@@ -3,13 +3,13 @@
|
||||
{
|
||||
options = {
|
||||
main-user.userName = lib.mkOption {
|
||||
default = "ocbwoy3";
|
||||
default = "kris";
|
||||
description = ''
|
||||
Username
|
||||
'';
|
||||
};
|
||||
main-user.realName = lib.mkOption {
|
||||
default = "OCbwoy3";
|
||||
default = "Kris";
|
||||
description = ''
|
||||
User's Name
|
||||
'';
|
||||
|
||||
@@ -3,6 +3,7 @@
|
||||
{
|
||||
|
||||
nixpkgs.config.allowUnfree = true;
|
||||
nixpkgs.config.replaceStdenv = args: args.pkgs.stdenv;
|
||||
nixpkgs.config.packageOverrides = pkgs: {
|
||||
vaapiIntel = pkgs.vaapiIntel.override { enableHybridCodec = true; };
|
||||
};
|
||||
|
||||
@@ -42,7 +42,7 @@
|
||||
PasswordAuthentication = false;
|
||||
KbdInteractiveAuthentication = false;
|
||||
PermitRootLogin = "no";
|
||||
AllowUsers = [ "ocbwoy3" "git" ];
|
||||
AllowUsers = [ "kris" "ocbwoy3" "git" ];
|
||||
};
|
||||
# fucks up ssh connections from iphone if you enable this
|
||||
# settings = {
|
||||
|
||||
@@ -50,9 +50,10 @@ import { getRegretevatorState } from "../lib/RegretevatorUtil";
|
||||
|
||||
const windowClassFriendyName: { [windowClass: string]: string } = {
|
||||
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",
|
||||
steam_app_1690940: "Deltarune", // demo
|
||||
};
|
||||
|
||||
async function getWMClass(): Promise<string> {
|
||||
@@ -86,7 +87,7 @@ async function getFilename(wmClass?: string): Promise<string> {
|
||||
|
||||
const program = new Command("handle-screenshot");
|
||||
|
||||
const SCREENSHOT_PATH = `/home/ralsei/Pictures/Screenshots`;
|
||||
const SCREENSHOT_PATH = `/home/kris/Pictures/Screenshots`;
|
||||
|
||||
// useless
|
||||
async function transformImage(b: Buffer): Promise<Buffer> {
|
||||
|
||||
@@ -6,13 +6,13 @@ setConsoleTitle("Music Test");
|
||||
|
||||
try {
|
||||
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 =
|
||||
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 =
|
||||
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 =
|
||||
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()}`;
|
||||
|
||||
@@ -28,8 +28,8 @@ try {
|
||||
|
||||
$`notify-send ${title.trim()} ${artist.trim()} -i /tmp/.musictest`
|
||||
.nothrow()
|
||||
.catch((a) => {});
|
||||
.catch((a) => { });
|
||||
} catch (e_) {
|
||||
console.error(e_);
|
||||
$`notify-send "music test" "lol"`.nothrow().catch((a) => {});
|
||||
$`notify-send "music test" "lol"`.nothrow().catch((a) => { });
|
||||
}
|
||||
|
||||
@@ -11,9 +11,9 @@ setConsoleTitle("Screenshot Uploader");
|
||||
|
||||
try {
|
||||
const start = Date.now();
|
||||
$`notify-send -t 1000 "Screenshot" "Uploading.."`
|
||||
$`notify-send -a dotfiles-screenshot -t 1000 "Screenshot" "Uploading.."`
|
||||
.nothrow()
|
||||
.catch((a) => {});
|
||||
.catch((a) => { });
|
||||
configDotenv({
|
||||
path: `${homedir()}/.ocbwoy3-dotfiles-SECRET-DO-NOT-TOUCH.env`,
|
||||
});
|
||||
@@ -34,8 +34,8 @@ try {
|
||||
|
||||
execSync(`echo "${url}" | wl-copy -n`);
|
||||
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_) {
|
||||
execSync(`notify-send "Error" "${`${e_}`}"`);
|
||||
execSync(`notify-send -a dotfiles-screenshot "Error" "${`${e_}`}"`);
|
||||
}
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
hyprctl notify 1 5000 0 " Loading OCbwoy3's 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 "OCbwoy3's Dotfiles" "Keyboard Layout: English"
|
||||
notify-send "Screenshot" "Saved and copied to clipboard."
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
#!/bin/bash
|
||||
|
||||
DOTFILES_DIR="/home/ralsei/config/config"
|
||||
DOTFILES_DIR="/etc/nixos/config"
|
||||
|
||||
# fastfetch
|
||||
ln -sfn "${DOTFILES_DIR}/fastfetch" "${HOME}/.config/fastfetch"
|
||||
@@ -29,4 +29,6 @@ ln -sfn "${DOTFILES_DIR}/wofi" "${HOME}/.config/wofi"
|
||||
# dotfile font
|
||||
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"
|
||||
|
||||
@@ -7,5 +7,5 @@ LAST_SCREENSHOT=$(ls -t "$SCREENSHOTS_DIR" | head -n 1)
|
||||
if [[ -n "$LAST_SCREENSHOT" ]]; then
|
||||
swappy -f "$SCREENSHOTS_DIR/$LAST_SCREENSHOT" -o "$SCREENSHOTS_DIR/$LAST_SCREENSHOT"
|
||||
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
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
|
||||
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 &
|
||||
|
||||
ROBLOX_PID="$(pidof sober)"
|
||||
|
||||
@@ -1,5 +1,6 @@
|
||||
import { existsSync, readFileSync } from "fs";
|
||||
|
||||
// removed in tuxstrap v2
|
||||
const STATE_FILE_PATH = "/tmp/.regretevator_state";
|
||||
|
||||
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
|
||||
{"text":"ý 82","tooltip":"On Floor 82"}
|
||||
➜ config git:(main) ✗ cat /tmp/.regretevator_state
|
||||
|
||||
@@ -1,11 +1,11 @@
|
||||
#!/usr/bin/env bash
|
||||
|
||||
# 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"
|
||||
|
||||
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"
|
||||
notify-send -i "$SS_PATH" "Ekrānuzņēmums" "nokopēts starpliktuvē!"
|
||||
notify-send -i "$SS_PATH" "Screenshot" "copied to clipboard!"
|
||||
fi
|
||||
|
||||
@@ -1,11 +1,11 @@
|
||||
#!/usr/bin/env bash
|
||||
|
||||
# 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"
|
||||
|
||||
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"
|
||||
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
|
||||
|
||||
@@ -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 current next
|
||||
notify-send -u low "Tastatūra" "Valoda mainīta"
|
||||
notify-send -r 13 "Keyboard" "Language changed!"
|
||||
|
||||
@@ -1,16 +1,16 @@
|
||||
#!/bin/bash
|
||||
|
||||
function _sanitize {
|
||||
sed -r "s/(^[ ]*)|([ ]*$)//g" | sed -r 's/\&/\&/g' | sed -r 's/\"/\"/g' | sed -r "s/'/\'/g"
|
||||
sed -r "s/(^[ ]*)|([ ]*$)//g" | sed -r 's/\&/\&/g' | sed -r 's/\"/\"/g' | sed -r "s/'/\'/g"
|
||||
}
|
||||
|
||||
# {{artist}} — {{title}}
|
||||
|
||||
SONGNAME="$( playerctl -s -p cider,chromium,OCbwoy3_s_iPhone metadata -f "{{artist}} — {{title}}" | _sanitize )"
|
||||
ALBUMNAME="$( playerctl -s -p cider,chromium,OCbwoy3_s_iPhone metadata album | _sanitize )"
|
||||
SONGNAME="$( playerctl -s -p cider,chromium,Kris___s_iPhone metadata -f "{{artist}} — {{title}}" | _sanitize )"
|
||||
ALBUMNAME="$( playerctl -s -p cider,chromium,Kris___s_iPhone metadata album | _sanitize )"
|
||||
|
||||
if [ ${#SONGNAME} -gt 0 ] ; then
|
||||
printf "{\"text\": \" $SONGNAME\", \"tooltip\": \"$ALBUMNAME\", \"class\":\"music\" }"
|
||||
printf "{\"text\": \" $SONGNAME\", \"tooltip\": \"$ALBUMNAME\", \"class\":\"music\" }"
|
||||
else
|
||||
printf "{\"text\": \"\", \"tooltip\": \" \", \"class\":\"invisible\" }"
|
||||
printf "{\"text\": \"\", \"tooltip\": \" \", \"class\":\"invisible\" }"
|
||||
fi
|
||||
|
||||
@@ -1,2 +1,2 @@
|
||||
# bun run ~/config/scripts/bin/actWithMusic.ts notif $@
|
||||
exec ~/config/scripts/bin/ocbwoy3-actwithmus notif $@
|
||||
# bun run /etc/nixos/scripts/bin/actWithMusic.ts notif "$@"
|
||||
exec /etc/nixos/scripts/bin/ocbwoy3-actwithmus notif "$@"
|
||||
|
||||
Reference in New Issue
Block a user