Initial (and hopefully only) commit
This commit is contained in:
commit
9000a574c4
12 changed files with 309 additions and 0 deletions
14
.bashrc
Normal file
14
.bashrc
Normal file
|
@ -0,0 +1,14 @@
|
||||||
|
#
|
||||||
|
# ~/.bashrc
|
||||||
|
#
|
||||||
|
|
||||||
|
# If not running interactively, don't do anything
|
||||||
|
[[ $- != *i* ]] && return
|
||||||
|
|
||||||
|
alias ls='ls --color=auto'
|
||||||
|
alias grep='grep --color=auto'
|
||||||
|
PS1='[\u@\h \W]\$ '
|
||||||
|
|
||||||
|
QT_QPA_PLATFORMTHEME="qt6ct"
|
||||||
|
EDITOR=helix
|
||||||
|
|
85
.config/HybridBar/config.json
Normal file
85
.config/HybridBar/config.json
Normal file
|
@ -0,0 +1,85 @@
|
||||||
|
{
|
||||||
|
"hybrid": {
|
||||||
|
"namespace": "hybrid-bar",
|
||||||
|
"r": 40,
|
||||||
|
"g": 44,
|
||||||
|
"b": 52,
|
||||||
|
"a": 0.8,
|
||||||
|
"features": ["tray_experimental", "hyprland", "systemd"]
|
||||||
|
},
|
||||||
|
"left-tray_tray": {},
|
||||||
|
"left-spacing_traytowin": {
|
||||||
|
"spacing_start": 0,
|
||||||
|
"spacing_end": 20
|
||||||
|
},
|
||||||
|
"left-label_window": {
|
||||||
|
"text": "Workspace ",
|
||||||
|
"command": "%hl_workspace%",
|
||||||
|
"update_rate": 100
|
||||||
|
},
|
||||||
|
"left-spacing_wintopower": {
|
||||||
|
"spacing_start": 0,
|
||||||
|
"spacing_end": 20
|
||||||
|
},
|
||||||
|
"left-button_powermenu": {
|
||||||
|
"text": " ",
|
||||||
|
"command": "wlogout",
|
||||||
|
"tooltip": "Click for logout menu"
|
||||||
|
},
|
||||||
|
"left-label_user": {
|
||||||
|
"text": "Logged in as ",
|
||||||
|
"command": "%username%",
|
||||||
|
"tooltip": "Shell: ",
|
||||||
|
"tooltip_command": "%shell%"
|
||||||
|
},
|
||||||
|
"centered-label_time": {
|
||||||
|
"text": "",
|
||||||
|
"command": "date +'%a %D %H:%M:%S'",
|
||||||
|
"anim_duration": 0,
|
||||||
|
"tooltip": "Epoch Time: ",
|
||||||
|
"tooltip_command": "date +%s"
|
||||||
|
},
|
||||||
|
"right-button_wifi": {
|
||||||
|
"text": " ",
|
||||||
|
"command": "kitty --start-as fullscreen nmtui",
|
||||||
|
"tooltip": "Click to edit WiFi"
|
||||||
|
},
|
||||||
|
"right-label_wifiname": {
|
||||||
|
"text": "",
|
||||||
|
"command": "nmcli -t -f active,ssid dev wifi | grep -E '^yes' | cut -d\\: -f2",
|
||||||
|
"tooltip": "Hostname: ",
|
||||||
|
"tooltip_command": "%hostname%"
|
||||||
|
},
|
||||||
|
"right-spacing_wifitomem": {
|
||||||
|
"spacing_start": 0,
|
||||||
|
"spacing_end": 20
|
||||||
|
},
|
||||||
|
"right-button_mem": {
|
||||||
|
"text": " ",
|
||||||
|
"command": "kitty --start-as fullscreen bashtop",
|
||||||
|
"tooltip": "Click for CPU and memory usage"
|
||||||
|
},
|
||||||
|
"right-label_usedmem": {
|
||||||
|
"text": "",
|
||||||
|
"command": "%used_mem%",
|
||||||
|
"anim_duration": 0
|
||||||
|
},
|
||||||
|
"right-label_totalmem": {
|
||||||
|
"text": "/",
|
||||||
|
"command": "%total_mem%"
|
||||||
|
},
|
||||||
|
"right-spacing_memtovolume": {
|
||||||
|
"spacing_start": 0,
|
||||||
|
"spacing_end": 20
|
||||||
|
},
|
||||||
|
"right-button_volumebutton": {
|
||||||
|
"text": " ",
|
||||||
|
"command": "pavucontrol",
|
||||||
|
"tooltip": "Click for advanced volume control"
|
||||||
|
},
|
||||||
|
"right-label_volumelabel": {
|
||||||
|
"text": "",
|
||||||
|
"command": "echo $(pamixer --get-volume-human | sed 's/.*/\\u&/')"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
18
.config/HybridBar/style.css
Normal file
18
.config/HybridBar/style.css
Normal file
|
@ -0,0 +1,18 @@
|
||||||
|
/* Label Color. Config default is white. */
|
||||||
|
label {
|
||||||
|
color: white;
|
||||||
|
font-family: "DejaVuSansMono Nerd Font", monospace;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Button Configuration */
|
||||||
|
button {
|
||||||
|
font-weight: normal;
|
||||||
|
border: none;
|
||||||
|
box-shadow: none;
|
||||||
|
margin-bottom: -8px;
|
||||||
|
margin-top: -8px;
|
||||||
|
padding-right: 0;
|
||||||
|
padding-left: 0;
|
||||||
|
background: none;
|
||||||
|
}
|
||||||
|
|
4
.config/helix/config.toml
Normal file
4
.config/helix/config.toml
Normal file
|
@ -0,0 +1,4 @@
|
||||||
|
theme = "onedark"
|
||||||
|
|
||||||
|
[editor]
|
||||||
|
line-number = "relative"
|
142
.config/hypr/hyprland.conf
Normal file
142
.config/hypr/hyprland.conf
Normal file
|
@ -0,0 +1,142 @@
|
||||||
|
monitor=,preferred,auto,auto
|
||||||
|
|
||||||
|
# See https://wiki.hyprland.org/Configuring/Keywords/ for more
|
||||||
|
|
||||||
|
# Execute your favorite apps at launch
|
||||||
|
exec-once = hybrid-bar & hyprpaper & swayidle -w & mako & udiskie
|
||||||
|
|
||||||
|
# Source a file (multi-file configs)
|
||||||
|
# source = ~/.config/hypr/myColors.conf
|
||||||
|
|
||||||
|
# Some default env vars.
|
||||||
|
env = XCURSOR_SIZE,24
|
||||||
|
|
||||||
|
# For all categories, see https://wiki.hyprland.org/Configuring/Variables/
|
||||||
|
input {
|
||||||
|
kb_layout = us
|
||||||
|
kb_variant =
|
||||||
|
kb_model =
|
||||||
|
kb_options =
|
||||||
|
kb_rules =
|
||||||
|
|
||||||
|
follow_mouse = 1
|
||||||
|
|
||||||
|
touchpad {
|
||||||
|
natural_scroll = yes
|
||||||
|
}
|
||||||
|
|
||||||
|
sensitivity = 0
|
||||||
|
}
|
||||||
|
|
||||||
|
general {
|
||||||
|
gaps_in = 5
|
||||||
|
gaps_out = 20
|
||||||
|
border_size = 2
|
||||||
|
col.active_border = rgb(61afef)
|
||||||
|
col.inactive_border = rgb(282c34)
|
||||||
|
|
||||||
|
layout = dwindle
|
||||||
|
}
|
||||||
|
|
||||||
|
decoration {
|
||||||
|
rounding = 0
|
||||||
|
blur = yes
|
||||||
|
blur_size = 3
|
||||||
|
blur_passes = 1
|
||||||
|
blur_new_optimizations = on
|
||||||
|
|
||||||
|
|
||||||
|
drop_shadow = yes
|
||||||
|
shadow_range = 4
|
||||||
|
shadow_render_power = 3
|
||||||
|
col.shadow = rgba(1a1a1aee)
|
||||||
|
}
|
||||||
|
|
||||||
|
blurls="hybrid-bar"
|
||||||
|
windowrule=noanim,^(wlogout)$
|
||||||
|
|
||||||
|
animations {
|
||||||
|
enabled = yes
|
||||||
|
|
||||||
|
# Some default animations, see https://wiki.hyprland.org/Configuring/Animations/ for more
|
||||||
|
|
||||||
|
bezier = myBezier, 0.22, 1, 0.36, 1
|
||||||
|
|
||||||
|
animation = windows, 1, 7, myBezier
|
||||||
|
animation = windowsOut, 1, 7, default, popin 80%
|
||||||
|
animation = border, 1, 10, default
|
||||||
|
animation = borderangle, 1, 8, default
|
||||||
|
animation = fade, 1, 7, default
|
||||||
|
animation = workspaces, 1, 6, default
|
||||||
|
}
|
||||||
|
|
||||||
|
dwindle {
|
||||||
|
pseudotile = yes # master switch for pseudotiling. Enabling is bound to mainMod + P in the keybinds section below
|
||||||
|
preserve_split = yes # you probably want this
|
||||||
|
}
|
||||||
|
|
||||||
|
gestures {
|
||||||
|
workspace_swipe = on
|
||||||
|
}
|
||||||
|
|
||||||
|
$mainMod = SUPER
|
||||||
|
|
||||||
|
bind = $mainMod, Return, exec, kitty
|
||||||
|
bind = $mainMod, B, exec, librewolf
|
||||||
|
bind = $mainMod, G, exec, steam
|
||||||
|
bind = $mainMod, D, exec, webcord-git
|
||||||
|
bind = $mainMod, R, exec, wofi --show drun
|
||||||
|
|
||||||
|
bind = $mainMod, Q, killactive,
|
||||||
|
bind = $mainMod, E, exec, pkill hybrid-bar & hyprctl dispatch exit
|
||||||
|
bind = $mainMod, V, togglefloating,
|
||||||
|
bind = $mainMod, P, pseudo, # dwindle
|
||||||
|
bind = $mainMod, J, togglesplit, # dwindle
|
||||||
|
|
||||||
|
bind = , Print, exec, grim
|
||||||
|
bind = SHIFT , Print, exec, grim -g "$(slurp)"
|
||||||
|
|
||||||
|
bind = , XF86AudioRaiseVolume, exec, pamixer -i 10
|
||||||
|
bind = , XF86AudioLowerVolume, exec, pamixer -d 10
|
||||||
|
bind = , XF86AudioMute, exec, pamixer -t
|
||||||
|
|
||||||
|
bind = $mainMod, L, exec, wlogout
|
||||||
|
|
||||||
|
# Move focus with mainMod + arrow keys
|
||||||
|
bind = $mainMod, left, movefocus, l
|
||||||
|
bind = $mainMod, right, movefocus, r
|
||||||
|
bind = $mainMod, up, movefocus, u
|
||||||
|
bind = $mainMod, down, movefocus, d
|
||||||
|
|
||||||
|
# Switch workspaces with mainMod + [0-9]
|
||||||
|
bind = $mainMod, 1, workspace, 1
|
||||||
|
bind = $mainMod, 2, workspace, 2
|
||||||
|
bind = $mainMod, 3, workspace, 3
|
||||||
|
bind = $mainMod, 4, workspace, 4
|
||||||
|
bind = $mainMod, 5, workspace, 5
|
||||||
|
bind = $mainMod, 6, workspace, 6
|
||||||
|
bind = $mainMod, 7, workspace, 7
|
||||||
|
bind = $mainMod, 8, workspace, 8
|
||||||
|
bind = $mainMod, 9, workspace, 9
|
||||||
|
bind = $mainMod, 0, workspace, 10
|
||||||
|
|
||||||
|
# Move active window to a workspace with mainMod + SHIFT + [0-9]
|
||||||
|
bind = $mainMod SHIFT, 1, movetoworkspace, 1
|
||||||
|
bind = $mainMod SHIFT, 2, movetoworkspace, 2
|
||||||
|
bind = $mainMod SHIFT, 3, movetoworkspace, 3
|
||||||
|
bind = $mainMod SHIFT, 4, movetoworkspace, 4
|
||||||
|
bind = $mainMod SHIFT, 5, movetoworkspace, 5
|
||||||
|
bind = $mainMod SHIFT, 6, movetoworkspace, 6
|
||||||
|
bind = $mainMod SHIFT, 7, movetoworkspace, 7
|
||||||
|
bind = $mainMod SHIFT, 8, movetoworkspace, 8
|
||||||
|
bind = $mainMod SHIFT, 9, movetoworkspace, 9
|
||||||
|
bind = $mainMod SHIFT, 0, movetoworkspace, 10
|
||||||
|
|
||||||
|
# Scroll through existing workspaces with mainMod + scroll
|
||||||
|
bind = $mainMod, mouse_down, workspace, e+1
|
||||||
|
bind = $mainMod, mouse_up, workspace, e-1
|
||||||
|
|
||||||
|
# Move/resize windows with mainMod + LMB/RMB and dragging
|
||||||
|
bindm = $mainMod, mouse:272, movewindow
|
||||||
|
bindm = $mainMod, mouse:273, resizewindow
|
||||||
|
|
3
.config/hypr/hyprpaper.conf
Normal file
3
.config/hypr/hyprpaper.conf
Normal file
|
@ -0,0 +1,3 @@
|
||||||
|
preload = ~/.local/share/evawallpaper.jpg
|
||||||
|
|
||||||
|
wallpaper = ,~/.local/share/evawallpaper.jpg
|
25
.config/kitty/kitty.conf
Normal file
25
.config/kitty/kitty.conf
Normal file
|
@ -0,0 +1,25 @@
|
||||||
|
# One Dark by Giuseppe Cesarano, https://github.com/GiuseppeCesarano
|
||||||
|
# This work is licensed under the terms of the GPL-2.0 license.
|
||||||
|
# For a copy, see https://www.gnu.org/licenses/old-licenses/gpl-2.0.en.html.
|
||||||
|
|
||||||
|
foreground #979eab
|
||||||
|
background #282c34
|
||||||
|
cursor #cccccc
|
||||||
|
color0 #282c34
|
||||||
|
color1 #e06c75
|
||||||
|
color2 #98c379
|
||||||
|
color3 #e5c07b
|
||||||
|
color4 #61afef
|
||||||
|
color5 #be5046
|
||||||
|
color6 #56b6c2
|
||||||
|
color7 #979eab
|
||||||
|
color8 #393e48
|
||||||
|
color9 #d19a66
|
||||||
|
color10 #56b6c2
|
||||||
|
color11 #e5c07b
|
||||||
|
color12 #61afef
|
||||||
|
color13 #be5046
|
||||||
|
color14 #56b6c2
|
||||||
|
color15 #abb2bf
|
||||||
|
selection_foreground #282c34
|
||||||
|
selection_background #979eab
|
2
.config/swayidle/config
Normal file
2
.config/swayidle/config
Normal file
|
@ -0,0 +1,2 @@
|
||||||
|
timeout 300 'swaylock -f -c 282c34'
|
||||||
|
before-sleep 'swaylock -f -c 282c34'
|
BIN
.local/share/evawallpaper.jpg
Normal file
BIN
.local/share/evawallpaper.jpg
Normal file
Binary file not shown.
After Width: | Height: | Size: 1.7 MiB |
BIN
Pictures/20230408_11h50m34s_grim.png
Normal file
BIN
Pictures/20230408_11h50m34s_grim.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 1.6 MiB |
BIN
Pictures/20230408_11h51m54s_grim.png
Normal file
BIN
Pictures/20230408_11h51m54s_grim.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 605 KiB |
16
install.sh
Executable file
16
install.sh
Executable file
|
@ -0,0 +1,16 @@
|
||||||
|
#!/bin/sh
|
||||||
|
|
||||||
|
sudo pacman -S rustup
|
||||||
|
rustup default stable
|
||||||
|
|
||||||
|
which paru || (git clone https://aur.archlinux.org/paru.git && cd paru && makepkg -si)
|
||||||
|
paru -Syu helix kitty qt6ct nwg-look-bin pamixer pavucontrol wlogout bashtop \
|
||||||
|
xdg-desktop-portal-hyprland-git polkit-kde-agent qt6-wayland ttf-dejavu ttf-dejavu-nerd \
|
||||||
|
hyprland hybrid-bar wofi hyprpaper grim slurp cliphist udiskie swaylock swayidle libappindicator-gtk3 \
|
||||||
|
webcord-git-screenshare librewolf-bin steam wine gamescope wl-clipboard fzf zoxide joshuto sxiv
|
||||||
|
|
||||||
|
sudo usermod -aG seat $USER
|
||||||
|
sudo echo $USER >> /etc/shutdown.allow
|
||||||
|
sudo update-mime-database /usr/share/mime
|
||||||
|
sudo update-desktop-database
|
||||||
|
nmtui
|
Reference in a new issue