diff --git a/.bashrc b/.bashrc index 302a05b..4a08d3a 100644 --- a/.bashrc +++ b/.bashrc @@ -8,6 +8,7 @@ XDG_STATE_HOME=$HOME/.state LC_ALL="en_GB.UTF-8" export DIP=false +export HYPRSHOT_DIR=/home/tsv/img/screenshots # Sane defaults for history HISTFILE=$XDG_STATE_HOME/.bash_history @@ -35,7 +36,7 @@ BOLD='\033[01m' PS1="\n\n[$GREEN\\]\h$CLEAR\\]] [$BLUE\\]\w$CLEAR\\]]" PS1+=' $(__git_ps1 [$YELLOW%s$CLEAR]) \n' -PS1+="➮ \[$BOLD\]" +PS1+=" \[$BOLD\]" trap 'printf "\033[0m" >&2' DEBUG # If not running interactively, don't do anything @@ -101,6 +102,6 @@ if ! shopt -oq posix; then fi fi -eval "$(~/.rbenv/bin/rbenv init - bash)" +#eval "$(~/.rbenv/bin/rbenv init - bash)" [ -f ~/.fzf.bash ] && source ~/.fzf.bash diff --git a/.config/electron-flags.conf b/.config/electron-flags.conf new file mode 100644 index 0000000..1af1827 --- /dev/null +++ b/.config/electron-flags.conf @@ -0,0 +1 @@ +--enable-features=UseOzonePlatform --ozone-platform=wayland diff --git a/.config/hypr/hyprland.conf b/.config/hypr/hyprland.conf new file mode 100644 index 0000000..e007b3f --- /dev/null +++ b/.config/hypr/hyprland.conf @@ -0,0 +1,120 @@ +monitor=,preferred,auto,auto +exec-once = dunst & hyprpaper & syncthing & kitty + +$terminal = kitty +$menu = wofi --show drun +$browser = firefox + +env = XCURSOR_SIZE,24 +env = QT_QPA_PLATFORMTHEME,qt5ct # change to qt6ct if you have that + +input { + kb_layout = us + kb_variant = + kb_model = + kb_options = compose:ralt + kb_rules = + follow_mouse = 1 + touchpad { + natural_scroll = no + } + sensitivity = 0 # -1.0 to 1.0, 0 means no modification. +} + +general { + gaps_in = 5 + gaps_out = 20 + border_size = 2 + col.active_border = rgba(33ccffee) rgba(00ff99ee) 45deg + col.inactive_border = rgba(595959aa) + layout = dwindle + allow_tearing = false +} + +decoration { + rounding = 10 + blur { + enabled = true + size = 3 + passes = 1 + } + drop_shadow = yes + shadow_range = 4 + shadow_render_power = 3 + col.shadow = rgba(1a1a1aee) +} + +animations { + enabled = yes + bezier = myBezier, 0.05, 0.9, 0.1, 1.05 + 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 +} + +master { + new_is_master = true +} + +gestures { + workspace_swipe = off +} + +misc { + force_default_wallpaper = -1 # Set to 0 or 1 to disable the anime mascot wallpapers +} + +$mainMod = SUPER + +bind = ,PRINT,exec, hyprshot -m output +bind = $mainMod, PRINT, exec, hyprshot -m region +bind = $mainMod, Q, exec, $terminal +bind = $mainMod, B, exec, $browser +bind = $mainMod, C, killactive, +bind = $mainMod, W, exec, element-desktop --enable-features=UseOzonePlatform --ozone-platform=wayland +bind = $mainMod, M, exit, +bind = $mainMod, V, togglefloating, +bind = $mainMod, SPACE, exec, $menu +bind = $mainMod, P, pseudo, # dwindle +bind = $mainMod, S, togglesplit, # dwindle + +bind = $mainMod, H, movefocus, l +bind = $mainMod, L, movefocus, r +bind = $mainMod, K, movefocus, u +bind = $mainMod, J, movefocus, d + +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 + +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, 1r + +# Move/resize windows with mainMod + LMB/RMB and dragging +bindm = $mainMod, mouse:272, movewindow +bindm = $mainMod, mouse:273, resizewindow + +exec-once=dbus-update-activation-environment --systemd WAYLAND_DISPLAY XDG_CURRENT_DESKTOP diff --git a/.config/hypr/hyprpaper.conf b/.config/hypr/hyprpaper.conf new file mode 100644 index 0000000..6796f5e --- /dev/null +++ b/.config/hypr/hyprpaper.conf @@ -0,0 +1,3 @@ +preload = ~/img/wallpapers/swirl.jpg + +wallpaper = HDMI-A-1,~/img/wallpapers/swirl.jpg diff --git a/.config/nvim/lazy-lock.json b/.config/nvim/lazy-lock.json index 68c4a8e..22e960b 100644 --- a/.config/nvim/lazy-lock.json +++ b/.config/nvim/lazy-lock.json @@ -11,7 +11,7 @@ "codeium.vim": { "branch": "main", "commit": "f2d90dedb45e35f7563d2ce3a31c6928f79de678" }, "git-messenger.vim": { "branch": "master", "commit": "8a61bdfa351d4df9a9118ee1d3f45edbed617072" }, "gruvbox.nvim": { "branch": "main", "commit": "6e4027ae957cddf7b193adfaec4a8f9e03b4555f" }, - "lazy.nvim": { "branch": "main", "commit": "aedcd79811d491b60d0a6577a9c1701063c2a609" }, + "lazy.nvim": { "branch": "main", "commit": "83493db50a434a4c5c648faf41e2ead80f96e478" }, "lspkind.nvim": { "branch": "master", "commit": "1735dd5a5054c1fb7feaf8e8658dbab925f4f0cf" }, "lualine.nvim": { "branch": "master", "commit": "8b56462bfb746760465264de41b4907310f113ec" }, "noice.nvim": { "branch": "main", "commit": "bf67d70bd7265d075191e7812d8eb42b9791f737" },