nixos, nvim, eww, foot, waybar, nushell, home mgr

This commit is contained in:
coast 2025-11-12 22:36:20 +03:30
parent be4cd45cc5
commit 573def4a26
20 changed files with 608 additions and 460 deletions

View file

@ -5,13 +5,13 @@
border-radius: 10px; border-radius: 10px;
} }
$bg: #2a2a2a; $bg: #191724;
$bg1: #2a2a2a; $bg1: #1f1d2e;
$bg2: #2a2a2a; $bg2: #26233a;
$fg: #ebdbb2; $fg: #e0def4;
$fgdim: #bdae93; $fgdim: #6e6a86;
$accent: #d79921; $accent: #9ccfd8;
$border: #504945; $border: #26233a;
.container { .container {
background-color: $bg1; background-color: $bg1;

View file

@ -1,40 +0,0 @@
font=Maple Mono:size=14
pad=4x4
[colors]
alpha=1.0
background=111111 # dark background
[colors]
foreground=cdd6f4
background=1e1e2e
regular0=45475a
regular1=f38ba8
regular2=a6e3a1
regular3=f9e2af
regular4=89b4fa
regular5=f5c2e7
regular6=94e2d5
regular7=bac2de
bright0=585b70
bright1=f38ba8
bright2=a6e3a1
bright3=f9e2af
bright4=89b4fa
bright5=f5c2e7
bright6=94e2d5
bright7=a6adc8
16=fab387
17=f5e0dc
selection-foreground=cdd6f4
selection-background=414356
search-box-no-match=11111b f38ba8
search-box-match=cdd6f4 313244
jump-labels=11111b fab387
urls=89b4fa

1
config/foot/foot.ini Symbolic link
View file

@ -0,0 +1 @@
/nix/store/lwg9ayd158y7g0z9q4p51nkykn4kcz9w-home-manager-files/.config/foot/foot.ini

View file

@ -0,0 +1,40 @@
font=Maple Mono:size=14
pad=4x4
[colors]
alpha=1.0
background=111111
[colors]
foreground=cdd6f4
background=1e1e2e
regular0=45475a
regular1=f38ba8
regular2=a6e3a1
regular3=f9e2af
regular4=89b4fa
regular5=f5c2e7
regular6=94e2d5
regular7=bac2de
bright0=585b70
bright1=f38ba8
bright2=a6e3a1
bright3=f9e2af
bright4=89b4fa
bright5=f5c2e7
bright6=94e2d5
bright7=a6adc8
16=fab387
17=f5e0dc
selection-foreground=cdd6f4
selection-background=414356
search-box-no-match=11111b f38ba8
search-box-match=cdd6f4 313244
jump-labels=11111b fab387
urls=89b4fa

View file

@ -1,262 +0,0 @@
input {
keyboard {
xkb {
}
numlock
repeat-delay 600
repeat-rate 25
}
touchpad {
tap
natural-scroll
}
trackpoint {
}
}
gestures {
hot-corners {
off
}
}
cursor {
xcursor-theme "Adwaita"
xcursor-size 24
}
output "HDMI-A-1" {
mode "1920x1080@74.973"
scale 1
transform "normal"
}
output "eDP-1" {
off
scale 1
transform "normal"
position x=1280 y=0
}
layout {
gaps 8
center-focused-column "never"
preset-column-widths {
proportion 0.33333
proportion 0.5
proportion 0.66667
}
default-column-width {
proportion 0.5;
}
focus-ring {
width 4
active-color "#3c3836"
inactive-color "#505050"
}
border {
off
width 4
active-color "#ffc87f"
inactive-color "#505050"
urgent-color "#9b0000"
}
shadow {
on
softness 30
spread 5
offset x=0 y=5
color "#0007"
}
struts {
}
}
prefer-no-csd
screenshot-path "~/Pictures/Screenshots/Screenshot from %Y-%m-%d %H-%M-%S.png"
spawn-at-startup "waybar"
spawn-at-startup "swww-daemon"
spawn-at-startup "swww img --outputs HDMI-A-1 ~/Wallpapers/wall9.png"
spawn-at-startup "eww daemon"
spawn-at-startup "eww open-many year month day daytype"
window-rule {
match title="Waydroid"
open-fullscreen true
}
window-rule {
match app-id=r#"firefox$"# title="^Picture-in-Picture$"
open-floating true
}
window-rule {
match app-id=r#"waydroid$"#
open-fullscreen true
}
window-rule {
geometry-corner-radius 7
clip-to-geometry true
}
binds {
Mod+Shift+Slash { show-hotkey-overlay; }
Mod+Return hotkey-overlay-title="Open a Terminal: alacritty" { spawn "alacritty"; }
Mod+R hotkey-overlay-title="Run an Application: rofi" { spawn-sh "rofi -show drun -config ~/.config/rofi/gruvbox.rasi"; }
Mod+Shift+Return hotkey-overlay-title="Run an application: rofi (run)" { spawn-sh "rofi -show run -config ~/.config/rofi/gruvbox.rasi"; }
Super+Alt+L hotkey-overlay-title="Lock the screen" { spawn "swaylock"; }
Super+Alt+S allow-when-locked=true hotkey-overlay-title=null { spawn-sh "pkill orca || exec orca"; }
XF86AudioRaiseVolume allow-when-locked=true { spawn-sh "wpctl set-volume @DEFAULT_AUDIO_SINK@ 0.1+"; }
XF86AudioLowerVolume allow-when-locked=true { spawn-sh "wpctl set-volume @DEFAULT_AUDIO_SINK@ 0.1-"; }
XF86AudioMute allow-when-locked=true { spawn-sh "wpctl set-mute @DEFAULT_AUDIO_SINK@ toggle"; }
XF86AudioMicMute allow-when-locked=true { spawn-sh "wpctl set-mute @DEFAULT_AUDIO_SOURCE@ toggle"; }
XF86MonBrightnessUp allow-when-locked=true { spawn "brightnessctl" "--class=backlight" "set" "+10%"; }
XF86MonBrightnessDown allow-when-locked=true { spawn "brightnessctl" "--class=backlight" "set" "10%-"; }
Mod+O repeat=false { toggle-overview; }
Mod+S repeat=false { close-window; }
Mod+Left { focus-column-left; }
Mod+Down { focus-window-down; }
Mod+Up { focus-window-up; }
Mod+Right { focus-column-right; }
Mod+H { focus-column-left; }
Mod+J { focus-window-down; }
Mod+K { focus-window-up; }
Mod+L { focus-column-right; }
Mod+Ctrl+Left { move-column-left; }
Mod+Ctrl+Down { move-window-down; }
Mod+Ctrl+Up { move-window-up; }
Mod+Ctrl+Right { move-column-right; }
Mod+Shift+H { move-column-left; }
Mod+Shift+J { move-window-down; }
Mod+Shift+K { move-window-up; }
Mod+Shift+L { move-column-right; }
Mod+Home { focus-column-first; }
Mod+End { focus-column-last; }
Mod+Ctrl+Home { move-column-to-first; }
Mod+Ctrl+End { move-column-to-last; }
Mod+Shift+Left { focus-monitor-left; }
Mod+Shift+Down { focus-monitor-down; }
Mod+Shift+Up { focus-monitor-up; }
Mod+Shift+Right { focus-monitor-right; }
Mod+Ctrl+H { focus-monitor-left; }
Mod+Ctrl+J { focus-monitor-down; }
Mod+Ctrl+K { focus-monitor-up; }
Mod+Ctrl+L { focus-monitor-right; }
Mod+Shift+Ctrl+Left { move-column-to-monitor-left; }
Mod+Shift+Ctrl+Down { move-column-to-monitor-down; }
Mod+Shift+Ctrl+Up { move-column-to-monitor-up; }
Mod+Shift+Ctrl+Right { move-column-to-monitor-right; }
Mod+Shift+Ctrl+H { move-column-to-monitor-left; }
Mod+Shift+Ctrl+J { move-column-to-monitor-down; }
Mod+Shift+Ctrl+K { move-column-to-monitor-up; }
Mod+Shift+Ctrl+L { move-column-to-monitor-right; }
Mod+Page_Down { focus-workspace-down; }
Mod+Page_Up { focus-workspace-up; }
Mod+N { focus-workspace-down; }
Mod+M { focus-workspace-up; }
Mod+Ctrl+Page_Down { move-column-to-workspace-down; }
Mod+Ctrl+Page_Up { move-column-to-workspace-up; }
Mod+Ctrl+M { move-column-to-workspace-down; }
Mod+Ctrl+N { move-column-to-workspace-up; }
Mod+Shift+P hotkey-overlay-title="Restart waybar and eww" { spawn-sh "pkill waybar && waybar & disown && eww kill && eww daemon && eww open-many year month day daytype"; }
Mod+Shift+Page_Down { move-workspace-down; }
Mod+Shift+Page_Up { move-workspace-up; }
Mod+Shift+M { move-workspace-down; }
Mod+Shift+N { move-workspace-up; }
Mod+1 { focus-workspace 1; }
Mod+2 { focus-workspace 2; }
Mod+3 { focus-workspace 3; }
Mod+4 { focus-workspace 4; }
Mod+5 { focus-workspace 5; }
Mod+6 { focus-workspace 6; }
Mod+7 { focus-workspace 7; }
Mod+8 { focus-workspace 8; }
Mod+9 { focus-workspace 9; }
Mod+Shift+1 { move-column-to-workspace 1; }
Mod+Shift+2 { move-column-to-workspace 2; }
Mod+Shift+3 { move-column-to-workspace 3; }
Mod+Shift+4 { move-column-to-workspace 4; }
Mod+Shift+5 { move-column-to-workspace 5; }
Mod+Shift+6 { move-column-to-workspace 6; }
Mod+Shift+7 { move-column-to-workspace 7; }
Mod+Shift+8 { move-column-to-workspace 8; }
Mod+Shift+9 { move-column-to-workspace 9; }
Mod+BracketLeft { consume-or-expel-window-left; }
Mod+BracketRight { consume-or-expel-window-right; }
Mod+Comma { consume-window-into-column; }
Mod+Period { expel-window-from-column; }
Mod+D { switch-preset-column-width; }
Mod+Shift+R { switch-preset-window-height; }
Mod+Ctrl+R { reset-window-height; }
Mod+W { maximize-column; }
Mod+Shift+W { fullscreen-window; }
Mod+Ctrl+F { expand-column-to-available-width; }
Mod+C { center-column; }
Mod+Ctrl+C { center-visible-columns; }
Mod+Minus { set-column-width "-10%"; }
Mod+Equal { set-column-width "+10%"; }
Mod+Shift+Minus { set-window-height "-10%"; }
Mod+Shift+Equal { set-window-height "+10%"; }
Mod+Space { toggle-window-floating; }
Mod+Shift+V { switch-focus-between-floating-and-tiling; }
Mod+Shift+F { toggle-column-tabbed-display; }
Mod+F hotkey-overlay-title="Spawn file manager (nautilus)" { spawn "nautilus"; }
Print { screenshot; }
Super+Shift+S { screenshot; }
Ctrl+Print { screenshot-screen; }
Alt+Print { screenshot-window; }
Mod+Escape allow-inhibiting=false { toggle-keyboard-shortcuts-inhibit; }
Mod+Shift+E { quit; }
Ctrl+Alt+Delete { quit; }
Mod+WheelScrollDown cooldown-ms=150 { focus-workspace-down; }
Mod+WheelScrollUp cooldown-ms=150 { focus-workspace-up; }
Mod+Ctrl+WheelScrollDown cooldown-ms=150 { move-column-to-workspace-down; }
Mod+Ctrl+WheelScrollUp cooldown-ms=150 { move-column-to-workspace-up; }
Mod+WheelScrollRight { focus-column-right; }
Mod+WheelScrollLeft { focus-column-left; }
Mod+Ctrl+WheelScrollRight { move-column-right; }
Mod+Ctrl+WheelScrollLeft { move-column-left; }
Mod+Shift+WheelScrollDown { focus-column-right; }
Mod+Shift+WheelScrollUp { focus-column-left; }
Mod+Ctrl+Shift+WheelScrollDown { move-column-right; }
Mod+Ctrl+Shift+WheelScrollUp { move-column-left; }
}

View file

@ -1,4 +1,5 @@
input { input {
mod-key "Super"
keyboard { keyboard {
xkb { xkb {
} }
@ -41,7 +42,7 @@ output "eDP-1" {
} }
layout { layout {
gaps 8 gaps 13
center-focused-column "never" center-focused-column "never"
preset-column-widths { preset-column-widths {
@ -56,15 +57,14 @@ layout {
focus-ring { focus-ring {
width 4 width 4
active-color "#3c3836" active-color "#2a273f"
inactive-color "#505050" inactive-color "#191724"
} }
border { border {
off
width 4 width 4
active-color "#ffc87f" active-color "#191724"
inactive-color "#505050" inactive-color "#191724"
urgent-color "#9b0000" urgent-color "#9b0000"
} }
@ -84,11 +84,12 @@ prefer-no-csd
screenshot-path "~/Pictures/Screenshots/Screenshot from %Y-%m-%d %H-%M-%S.png" screenshot-path "~/Pictures/Screenshots/Screenshot from %Y-%m-%d %H-%M-%S.png"
spawn-at-startup "waybar" spawn-at-startup "waybar &"
spawn-at-startup "swww-daemon" spawn-at-startup "swww-daemon &"
spawn-at-startup "swww img --outputs HDMI-A-1 ~/Wallpapers/wall9.png" spawn-at-startup "swww img --outputs HDMI-A-1 ~/Wallpapers/bay.png &"
spawn-at-startup "eww daemon" spawn-at-startup "eww daemon &"
spawn-at-startup "eww open-many year month day daytype" spawn-at-startup "eww open-many year month day daytype &"
spawn-at-startup "foot --server &"
window-rule { window-rule {
@ -112,7 +113,7 @@ window-rule {
binds { binds {
Mod+Shift+Slash { show-hotkey-overlay; } Mod+Shift+Slash { show-hotkey-overlay; }
Mod+Return hotkey-overlay-title="Open a Terminal: alacritty" { spawn "alacritty"; } Mod+Return hotkey-overlay-title="Open a Terminal: footclient" { spawn "footclient"; }
Mod+R hotkey-overlay-title="Run an Application: rofi" { spawn-sh "rofi -show drun -config ~/.config/rofi/gruvbox.rasi"; } Mod+R hotkey-overlay-title="Run an Application: rofi" { spawn-sh "rofi -show drun -config ~/.config/rofi/gruvbox.rasi"; }
Mod+Shift+Return hotkey-overlay-title="Run an application: rofi (run)" { spawn-sh "rofi -show run -config ~/.config/rofi/gruvbox.rasi"; } Mod+Shift+Return hotkey-overlay-title="Run an application: rofi (run)" { spawn-sh "rofi -show run -config ~/.config/rofi/gruvbox.rasi"; }
Super+Alt+L hotkey-overlay-title="Lock the screen" { spawn "swaylock"; } Super+Alt+L hotkey-overlay-title="Lock the screen" { spawn "swaylock"; }

View file

@ -41,57 +41,59 @@ alias hotp = htop
alias c = clear alias c = clear
alias dir = tree -idA alias dir = tree -idA
let bg0 = "#282828" let bg0 = "#191724"
let bg1 = "#3c3836" let bg1 = "#1e1e2e"
let bg2 = "#504945" let bg2 = "#26233a"
let fg0 = "#fbf1c7" let bg3 = "#2a2736"
let fg1 = "#ebdbb2" let fg0 = "#e0def4"
let fg2 = "#d5c4a1" let fg1 = "#dcd7ba"
let fg2 = "#c4a7e7"
let red = "#eb6f92"
let green = "#9ccfd8"
let yellow = "#f6c177"
let blue = "#31748f"
let purple = "#c4a7e7"
let aqua = "#9ccfd8"
let orange = "#f6c177"
let gray = "#6e6a86"
let red = "#cc241d" let dark = {
let green = "#98971a" separator: $gray,
let yellow = "#d79921" leading_trailing_space_bg: $bg1,
let blue = "#458588" header: $yellow,
let purple = "#b16286" datetime: $blue,
let aqua = "#689d6a" filesize: $green,
let orange = "#d65d0e" row_index: $gray,
let gray = "#928374"
let gruvbox_dark = { bool: $green,
separator: gray, int: $orange,
leading_trailing_space_bg: bg1, float: $yellow,
header: yellow, string: $fg1,
datetime: blue, nothing: $gray,
filesize: green, binary: $red,
row_index: gray, cell-path: $blue,
hints: $gray,
bool: green, shape_garbage: { fg: $fg0 bg: $red attr: b },
int: orange, shape_bool: $green,
float: yellow, shape_int: { fg: $orange attr: b },
string: fg1, shape_float: { fg: $yellow attr: b },
nothing: gray, shape_range: { fg: $yellow attr: b },
binary: red, shape_internalcall: { fg: $aqua attr: b },
cell-path: blue, shape_external: $blue,
hints: gray, shape_externalarg: { fg: $green attr: b },
shape_literal: $fg1,
shape_garbage: { fg: fg0 bg: red attr: b }, shape_operator: $orange,
shape_bool: green, shape_signature: { fg: $yellow attr: b },
shape_int: { fg: orange attr: b }, shape_string: $purple,
shape_float: { fg: yellow attr: b }, shape_filepath: $blue,
shape_range: { fg: yellow attr: b }, shape_globpattern: { fg: $blue attr: b },
shape_internalcall: { fg: aqua attr: b }, shape_variable: $aqua,
shape_external: blue, shape_flag: { fg: $yellow attr: b },
shape_externalarg: { fg: green attr: b },
shape_literal: fg1,
shape_operator: orange,
shape_signature: { fg: yellow attr: b },
shape_string: purple,
shape_filepath: blue,
shape_globpattern: { fg: blue attr: b },
shape_variable: aqua,
shape_flag: { fg: yellow attr: b },
shape_custom: { attr: b } shape_custom: { attr: b }
} }
$env.config.color_config = $gruvbox_dark $env.config.color_config = $dark
$env.config.use_ansi_coloring = true $env.config.use_ansi_coloring = true
source ~/.config/nushell/starship.nu

View file

@ -2201,3 +2201,415 @@ clear
config nu config nu
clear clear
cd ~/.local/src cd ~/.local/src
git add -A
git commit
git push coasteen master
cd Projects/c/cutils/src/yes
vim yes.c
cd Projects/c/cutils/src/yes
ls
vim yes.c
ls
gcc main.c -o main
./main
./main daddy
./main hello world
rm main
rm main.c
vim main.c
ls
zsh
bash
'hello world'
"hello world"
'the<\n>end<\n>is<\n>near'
sudo vim /etc/nixos/home-configuration/configuration.nix
sd nixos-rebuild switch
brightnessctk
brightnessctl
brightnessctl set 0
brightnessctl set 100
niri msg output eDP-1 on
niri msg output eDP-1 of
niri msg output eDP-1 off
cd
cd .config/niri
ls
rm `'`
ls
niri validate
vim config.kdl
cd ~/.local/src/config/foot
ls
vim foot.ini
sudo vim /etc/nixos/flake.nix
sd nixos-rebuild switch
sudo vim /etc/nixos/home-configuration/apps/foot.nix
sudo vim /etc/nixos/flake.nix
sudo vim /etc/nixos/home-configuration/apps/foot.nix
sd nixos-rebuild switch
sudo vim /etc/nixos/home-configuration/configuration.nix
sd nixos-rebuild switch
cd .config/alacritty/
vim alacritty.toml
sudo vim /etc/nixos/home-configuration/apps/foot.nix
cd .config/niri
sd nixos-rebuild switch
vim config.kdl
cd .config/niri
cd
sudo vim /etc/nixos/home-configuration/apps/foot.nix
sd nixos-rebuild switch
screen
cd .config/nushekk
cd .config/nushell
ls
source starship.nu
math 128 * 2
help
help math
python3
git clone https://github.com/CtorW/Vesktop-Discord.git ~/Dracord
git clone https://github.com/CtorW/Vesktop-Discord.git ~/Dracord --depth 1
cd Dracord/
ls
cp Dracula.theme.css ~/.config/vesktop/themes/
cat Dracula.theme.css |wl-copy
cd .config/vesktop/theme
cd .config/vesktop/themes
ls
cd .config/vesktop/themes
vim other.css
rm -rf Dracord
mv Downloads/DiscordNight.theme.css .config/vesktop/themes/
cd .config/nushell
str
echo hi | str replace "hi" "hello"
vim Dracula.theme.css
vim config.nu
cd .config/vesktop/themes
vim amoled.css
ls
cd .config/niri
vim config.kdl
cd Projects/c/cutils
tree -idA
ls
tree -idA src/
rm -rf src/mkdir/test
tree -idA src/
make
clang-format
clang
sd vim /etc/nixos/home-configuration/configuration.nix
sudo nixos-rebuild switch
cd .config/niri
vim config.kdl
cd .config/nushell
ssh user@192.168.1.128
ls
vim main.cpp
ls
clang main.c -o main
clang main.cpp -o main
ls
./main
rm main
sudo
for i in {1..5}; do<\n> echo "$i"<\n>done<\n>
bash
vim main.cpp
clang++ main.cpp -o main
ls
ld
ld --version
clang++ main.cpp -o main
vim main.cpp
rm main
rm main.cpp
vim main.cpp
cd .config/nvim
cd lua/plugins/lazy
cd .config/nvim
ls
ls -a
cd .cache/
cd ~/.cache
ls
cd nvim
ls
rsync barbar.json -avz user@192.168.1.128:/home/user/.cache/nvim
rsync barbar.json -avz user@192.168.1.128:/home/user/
:q
vim plugins.lua
clear
ls
clear
sudo vim /etc/nixos/home-configuration/apps/alacritty.nix
sudo vim /etc/nixos/home-configuration/apps/foot.nix
cat /etc/nixos/home-configuration/apps/foot.nix |wl-copy
sudo vim /etc/nixos/home-configuration/apps/foot.nix
sd nixos-rebuild switch
cd .config/foot
s
ls
cat foot.ini
sudo vim /etc/nixos/home-configuration/apps/foot.nix
sd nixos-rebuild switch
sudo vim /etc/nixos/home-configuration/apps/foot.nix
sd nixos-rebuild switch
fastfetch
cd ~/../~
cd ~/../coast/
man proc
cd ~/../$USER/
cd ~/../$env.USER/
cd ~/../$env.USER
cd ~
ls
cd .config/niri
sudo vim /etc/nixos/home-configuration/apps/foot.nix
cat /etc/nixos/home-configuration/apps/foot.nix |wl-copy
sudo vim /etc/nixos/home-configuration/apps/foot.nix
sudo nixos-rebuild switch
cd .config/waybar
ls
cat style.css | wl-copy
vim style.css
cd
cd .config/nvim/lua/plugins/lazy
vim plugins.lua
cd ../
ls
cd ..
vim config.lua
ls
cd plugins/
ls
cd gruvbox/
ls
vim init.lua
cd..
..
mv gruvbox/ rosepine
cd ..
ls
vim ../init.lua
swww remove
swww restore
cd
mv Downloads/Rosepine-BL-LB-dark.tar.xz .themes
cd .themes
tar xvf Rosepine-BL-LB-dark.tar.xz
ls
rm Rosepine-BL-LB-dark.tar.xz
cp Rosepine-BL-LB-Dark/gtk-4.0/ ~/.config/
cp Rosepine-BL-LB-Dark/gtk-4.0/ ~/.config/ -r
cd .config/niri
ls
vim config.kdl
:q
cd .config/rofi
ls
cat gruvbox.rasi | wl-copy
vim gruvbox.rasi
cd .config/waybar
waybar
op
wyabar
waybar
vim config.jsonc
waybar
vim .config/waybar/style.css
cd Wallpapers
swww img rosepine1.png
swww img rosepine2.png
cd .config/waybar
waybar
cd .config/niri
vim style.css
niri validate
vim config.kdl
cd
cd .config/wayb ar
cd .config/waybar
vim style.css
vim main.c
sudo vim /etc/nixos/home-configuration/apps/foot.nix
swww img Wallpapers/clouds-rose-pine.png
sd nixos-rebuild switch
cd .config/waybar
clear
ls
clear
cd .config/waybar
vim config.jsonc
vim style.css
vim style.css
cd .config/niri
vim config.kdl
cd .config/niri
vim config.kdl
cd .config/waybar
waybar
vim style.css
btop
sudo vim /etc/nixos/home-configuration/configuration.nix
fastfetch
fastfetch -c neofetch
sudo nixos-rebuild switch
fastfetch -c neofetch
sudo vim /etc/nixos/home-configuration/configuration.nix
cd .config/waybar
sudo nixos-rebuild switch
vim style.css
sudo vim /etc/nixos/home-configuration/apps/foot.nix
sd nixos-rebuild switch
htop
fastfetch -c neofetch
cmatrix -c purple
cmatrix -C purple
btop
sudo vim /etc/nixos/home-configuration/configuration.nix
grep -r alacritty /etc/nixos
sudo vim /etc/nixos/configuration/configuration.nix
sudo nixos-rebuild switch
sd nix-collect-garbage
cd .config/
cat starship.toml |wl-cop
cat starship.toml |wl-copt
cat starship.toml |wl-copy
cd .config/nushell
source starship.nu
clear
ls
clear
cd .config/waybar
c;ear
clear
vim starship.toml
config nu
emerge
vim python.py
python3 python.py
vim main.c
clang main.c -o main
./main
rm python.py
ls
rm main
rm main.c
vim style.css
cd .local/src/config/foot
ls
vim foot.ini
ls
ls -a
cd
cd .config/foot
ls
vim foot.ini
sd nixos-rebuild switch
cd .config/waybar
vim config.jsonc
yazi Wallpapers/
swww img Wallpapers/bay.jpg
swww img Wallpapers/bay.JPG
mv Wallpapers/bay.JPG Wallpapers/bay.jpg
cd Wallpapers
ls
sudo vim /etc/nixos/home-configuration/apps/foot.nix
sudo vim /etc/nixos/home-configuration/configuration.nix
vim main.c
eww
eww open-many year month day daytype
cd .config/eww
vim eww.scss
cd .config/foot
vim foot.ini
sudo vim /etc/nixos/home-configuration/apps/foot.nix
vim test.c
ls
clang main.c -o main
clang test.c -o test
vim test.c
clang test.c -o test
vim test.c
clang test.c -o test
./test
ls
rm test
vim test
sd nixos-rebuild switch
man strcpy
man malloc
man 3 strcpy
man free
man 3 free
sd nixos-rebuild switch
cd .config/niri
vim config.kdl
ssh user@192.168.1.128
cd Wallpapers/
yazi .
swww img moon.jpg
pip install qrcode[pil] --break-system-packages
pip install qrcode[pil] --break-system-packages--user
pip install qrcode[pil] --break-system-packages --user
qrcode
vim main.py
python3 main.py
pip install qrcode
pip install qrcode --break-system-packages --userERR
pip install qrcode --break-system-packages --user
python3 main.py
cd .config/
ls
clear
ls
vim starship.toml
python3 -m site
mkdir -p ~/.local/lib/python3.12/site-packages
mkdir ~/.local/lib/python3.12/site-packages
pip install --user --break-system-packages qrcode
python3 main.py
ls ~/.local/lib/python3.12/site-packages | grep qrcode
which python3<\n>which pip
which python3
which pip
pip show qrcode
nix-shell -p "python3.withPackages (ps: [ ps.qrcode ])"
ls
rm test.c
mkdir Projects/py
mv main.py qrgen
vim qrgen
./qrgen
sudo vim /etc/nixos/home-configuration/configuration.nix
sudo nixos-rebuild switch
./qrgen
./
sudo vim /etc/nixos/home-configuration/configuration.nix
python3
which python3
python3 -c "import qrcode; print(qrcode.__version__)"
nix-shell -p "python3.withPackages (ps: [ ps.qrcode ])"
sudo vim /etc/nixos/home-configuration/configuration.nix
bluetoothctl
cd .config/niri
vim config.kdl
vim test.c
cd .config/vesktop/themes
vim Dracula.theme.css
cd .config/vesktop/themes
vim Dracula.theme.css
cd
nvim
vim
clear
cd .config/nvim
ls
vim lua/config.lua
cd lua/plugins/rosepine/
vim init.lua
cd ~/.local/src

View file

@ -7,5 +7,5 @@ require("config")
require("plugins/render-markdown") require("plugins/render-markdown")
--require("status_line").setup() --require("status_line").setup()
require("plugins/lualine") require("plugins/lualine")
require("plugins/gruvbox") require("plugins/rosepine")
require("colorizer").setup() -- #ffffff #edb511 require("colorizer").setup() -- #ffffff #edb511

View file

@ -10,7 +10,6 @@
"comfy-line-numbers.nvim": { "branch": "main", "commit": "31e2f9287b4491ad72defb9e0185eb2739983799" }, "comfy-line-numbers.nvim": { "branch": "main", "commit": "31e2f9287b4491ad72defb9e0185eb2739983799" },
"fterm.nvim": { "branch": "master", "commit": "d1320892cc2ebab472935242d9d992a2c9570180" }, "fterm.nvim": { "branch": "master", "commit": "d1320892cc2ebab472935242d9d992a2c9570180" },
"gitsigns.nvim": { "branch": "main", "commit": "20ad4419564d6e22b189f6738116b38871082332" }, "gitsigns.nvim": { "branch": "main", "commit": "20ad4419564d6e22b189f6738116b38871082332" },
"gruvbox.nvim": { "branch": "main", "commit": "5e0a460d8e0f7f669c158dedd5f9ae2bcac31437" },
"lazy.nvim": { "branch": "main", "commit": "db067881fff0fd4be8c00e5bde7492e0e1c77a2f" }, "lazy.nvim": { "branch": "main", "commit": "db067881fff0fd4be8c00e5bde7492e0e1c77a2f" },
"lsp_signature.nvim": { "branch": "master", "commit": "d50e40b3bf9324128e71b0b7e589765ce89466d2" }, "lsp_signature.nvim": { "branch": "master", "commit": "d50e40b3bf9324128e71b0b7e589765ce89466d2" },
"lualine.nvim": { "branch": "master", "commit": "a94fc68960665e54408fe37dcf573193c4ce82c9" }, "lualine.nvim": { "branch": "master", "commit": "a94fc68960665e54408fe37dcf573193c4ce82c9" },
@ -35,6 +34,7 @@
"todo-comments.nvim": { "branch": "main", "commit": "304a8d204ee787d2544d8bc23cd38d2f929e7cc5" }, "todo-comments.nvim": { "branch": "main", "commit": "304a8d204ee787d2544d8bc23cd38d2f929e7cc5" },
"twilight.nvim": { "branch": "main", "commit": "664e752f4a219801265cc3fc18782b457b58c1e1" }, "twilight.nvim": { "branch": "main", "commit": "664e752f4a219801265cc3fc18782b457b58c1e1" },
"typst-preview.nvim": { "branch": "master", "commit": "e544812bba84b4f7976590f2b6c0dfbd099e1893" }, "typst-preview.nvim": { "branch": "master", "commit": "e544812bba84b4f7976590f2b6c0dfbd099e1893" },
"vim": { "branch": "main", "commit": "ea0ad226b851b3aa132e2e234cc74ceecf9f4c7c" },
"vim-closetag": { "branch": "master", "commit": "d0a562f8bdb107a50595aefe53b1a690460c3822" }, "vim-closetag": { "branch": "master", "commit": "d0a562f8bdb107a50595aefe53b1a690460c3822" },
"vim-vsnip": { "branch": "master", "commit": "0a4b8419e44f47c57eec4c90df17567ad4b1b36e" }, "vim-vsnip": { "branch": "master", "commit": "0a4b8419e44f47c57eec4c90df17567ad4b1b36e" },
"which-key.nvim": { "branch": "main", "commit": "370ec46f710e058c9c1646273e6b225acf47cbed" } "which-key.nvim": { "branch": "main", "commit": "370ec46f710e058c9c1646273e6b225acf47cbed" }

View file

@ -1,24 +0,0 @@
require("gruvbox").setup({
terminal_colors = true, -- add neovim terminal colors
undercurl = true,
underline = true,
bold = true,
italic = {
strings = true,
emphasis = true,
comments = true,
operators = false,
folds = true,
},
strikethrough = true,
invert_selection = false,
invert_signs = false,
invert_tabline = false,
inverse = true, -- invert background for search, diffs, statuslines and errors
contrast = "", -- can be "hard", "soft" or empty string
palette_overrides = {},
overrides = {},
dim_inactive = false,
transparent_mode = false,
})
vim.cmd("colorscheme gruvbox")

View file

@ -1,7 +1,7 @@
return { return {
{ {
"andweeb/presence.nvim", "andweeb/presence.nvim",
"ellisonleao/gruvbox.nvim", "rose-pine/vim",
"neovim/nvim-lspconfig", "neovim/nvim-lspconfig",
"williamboman/mason.nvim", "williamboman/mason.nvim",
{ {

View file

@ -0,0 +1,22 @@
vim.cmd("colorscheme rosepine")
local transparent_groups = {
"Normal",
"NormalNC",
"NormalFloat",
"VertSplit",
"StatusLine",
"StatusLineNC",
"TabLine",
"TabLineFill",
"TabLineSel",
"Pmenu",
"PmenuSel",
"PmenuSbar",
"PmenuThumb",
}
for _, group in ipairs(transparent_groups) do
vim.api.nvim_set_hl(0, group, { bg = "none" })
end
vim.api.nvim_set_hl(0, "NormalFloat", { bg = "none" })

View file

@ -2,17 +2,17 @@
highlight: bold italic; highlight: bold italic;
scrollbar: true; scrollbar: true;
base-bg: #1d2021; base-bg: #191724;
base-bg-soft: #32302f; base-bg-soft: #1f1d2e;
base-bg-alt: #3c3836; base-bg-alt: #26233a;
base-fg: #ebdbb2; base-fg: #e0def4;
base-fg-dim: #a89984; base-fg-dim: #6e6a86;
accent: #fabd2f; accent: #eb6f92;
accent-light: #fe8019; accent-light: #f6c177;
accent-dark: #ebdbb2; accent-dark: #31748f;
border-gray: #504945; border-gray: #3b3a5a;
background: @base-bg; background: @base-bg;
background-color: @background; background-color: @background;
@ -25,7 +25,7 @@
normal-foreground: @foreground; normal-foreground: @foreground;
alternate-normal-background: @base-bg-soft; alternate-normal-background: @base-bg-soft;
alternate-normal-foreground: @foreground; alternate-normal-foreground: @foreground;
selected-normal-background: @accent-dark; selected-normal-background: @accent;
selected-normal-foreground: @base-bg; selected-normal-foreground: @base-bg;
active-background: @accent; active-background: @accent;
@ -46,7 +46,7 @@
} }
configuration { configuration {
font: "JetBrainsMono Nerd Font 13"; font: "JetBrainsMono Nerd Font 14";
show-icons: true; show-icons: true;
terminal: "alacritty"; terminal: "alacritty";
} }

View file

@ -1,33 +1,33 @@
format = """ format = """
[](#1e1e1e)\ [](#191724)\
$os\ $os\
$username\ $username\
[](bg:#2a2a2a fg:#1e1e1e)\ [](bg:#1e1e2e fg:#191724)\
$directory\ $directory\
[](fg:#2a2a2a bg:#3a3830)\ [](bg:#26233a fg:#1e1e2e)\
$all_langs\ $all_langs\
[](fg:#3a3830 bg:#1e1e1e)\ [](bg:#2a2736 fg:#26233a)\
$time\ $time\
[](fg:#1e1e1e bg:#3e3a32)\ [](bg:#3a3840 fg:#2a2736)\
$time\ $time\
[ ](fg:#3e3a32)\ [ ](fg:#3a3840)\
""" """
add_newline = false add_newline = false
[username] [username]
show_always = true show_always = true
style_user = "bg:#1e1e1e fg:#dcd7ba" style_user = "bg:#191724 fg:#e0def4"
style_root = "bg:#1e1e1e fg:#c05a3b" style_root = "bg:#191724 fg:#eb6f92"
format = '[$user]($style)' format = '[$user]($style)'
disabled = false disabled = false
[os] [os]
style = "bg:#2a2a2a fg:#dcd7ba" style = "bg:#1e1e2e fg:#e0def4"
disabled = true disabled = true
[directory] [directory]
style = "fg:#dcd7ba bg:#2a2a2a" style = "fg:#e0def4 bg:#1e1e2e"
format = "[ $path ]($style)" format = "[ $path ]($style)"
truncation_length = 3 truncation_length = 3
truncation_symbol = "…/" truncation_symbol = "…/"

View file

@ -3,15 +3,16 @@
// "output": "HDMI-A-1", // "output": "HDMI-A-1",
"layer": "top", "layer": "top",
"modules-left": [ "modules-left": [
"custom/distro", // "custom/distro",
"niri/workspaces", "niri/workspaces",
"niri/window" "niri/window"
], ],
"modules-center": [ "modules-center": [
], ],
"modules-right": [ "modules-right": [
"tray",
// "network", // "tray",
// "network",
"pulseaudio", "pulseaudio",
"clock" "clock"
], ],
@ -70,6 +71,9 @@
}, },
"niri/workspaces": { "niri/workspaces": {
"format": "●", "format": "●",
"active-format": "{icon} ●",
"window-icons": true,
"icon-size": 20
}, },
"niri/window": { "niri/window": {
"icon": false, "icon": false,

View file

@ -1,19 +1,18 @@
@define-color border #3e3a32; @define-color border #26233a;
@define-color background #1e1e1e; @define-color background #191724;
@define-color surface0 #2a2a2a; @define-color surface0 #1f1d2e;
@define-color overlay0 #3a3830; @define-color overlay0 #26233a;
@define-color text #dcd7ba; @define-color text #e0def4;
@define-color text_dim #8c8a75; @define-color text_dim #6e6a86;
@define-color blue #31748f;
@define-color blue #7fbbb3; @define-color green #9ccfd8;
@define-color green #55393D; @define-color yellow #f6c177;
@define-color yellow #f9e2af; @define-color peach #ebbcba;
@define-color peach #e69875; @define-color maroon #eb6f92;
@define-color maroon #c05a3b; @define-color lavender #c4a7e7;
@define-color lavender #b4beff; @define-color pink #eb6f92;
@define-color pink #f4b8e4; @define-color teal #9ccfd8;
@define-color teal #7fc1ca; @define-color grey #6e6a86;
@define-color grey #5c6773;
* { * {
border: none; border: none;
@ -23,14 +22,7 @@
} }
window#waybar { window#waybar {
background: linear-gradient( background: @background;
to bottom,
rgba(30, 30, 30, 0.7) 0%,
rgba(28, 28, 28, 0.665) 68%,
rgba(25, 25, 25, 0.525) 82%,
rgba(20, 20, 20, 0.21) 94%,
rgba(20, 20, 20, 0.0) 100%
);
} }
#disk, #disk,
@ -46,6 +38,7 @@ window#waybar {
#tray, #tray,
#bluetooth, #bluetooth,
#tray menu { #tray menu {
margin-top: 0;
padding: 5px 10px; padding: 5px 10px;
margin: 3px 0 13px 10px; margin: 3px 0 13px 10px;
background: @surface0; background: @surface0;
@ -80,19 +73,10 @@ window#waybar.empty #window {
} }
#workspaces button.empty { color: @text_dim; } #workspaces button.empty { color: @text_dim; }
#workspaces button.active { color: @green; } #workspaces button.active { color: @maroon; }
#workspaces button.urgent { color: @maroon; } #workspaces button.urgent { color: @maroon; }
#workspaces button:hover { #workspaces button:hover {
background: @overlay0; background: @overlay0;
color: @text; color: @text;
} }
#custom-distro {
background-color: @accent;
color: @text;
font-size: 30;
margin-bottom: 8px;
padding-left: 12px;
padding-right: 8px;
}

8
local/bin/qr Executable file
View file

@ -0,0 +1,8 @@
#!/nix/store/1ki8jq5sax0hm1sqbw0jk6qnqpy417zx-python3-3.13.5/bin/python3.13
# -*- coding: utf-8 -*-
import re
import sys
from qrcode.console_scripts import main
if __name__ == '__main__':
sys.argv[0] = re.sub(r'(-script\.pyw|\.exe)?$', '', sys.argv[0])
sys.exit(main())