install scripts. reorganization. soon to be deployable
|
@ -2,6 +2,10 @@
|
|||
this is just some configs and stuffs i decided to put on my github
|
||||
eg my dotfiles
|
||||
|
||||
# update 05/24/2025
|
||||
i liked how primagen did his dev environment and deploying of scripts. so im making my own version
|
||||
note: the pacman install scripts may not be fully what i have as i made this loong after installing software
|
||||
|
||||
# requirements
|
||||
- for dwm or awesome
|
||||
- xorg-server
|
||||
|
@ -88,3 +92,7 @@ eg my dotfiles
|
|||
- dusnt # for hyprland
|
||||
- calender
|
||||
- calcurse
|
||||
|
||||
# todo
|
||||
- deploy
|
||||
- seperate installs into more scripts to have different steps in requirements. probably wont do this
|
||||
|
|
|
@ -52,7 +52,7 @@ URxvt.transparent: true
|
|||
URxvt.depth: 10
|
||||
URxvt.shading: 110
|
||||
!URxvt.font: xft:cousine:size=12
|
||||
URxvt.font: xft:Inconsolata-Regular:size=15
|
||||
URxvt.font: xft:Inconsolata-Regular:size=10
|
||||
URxvt.foreground: #e6e6e6
|
||||
URxvt.background: #000000
|
||||
|
|
@ -29,7 +29,7 @@ export EDITOR="nvim"
|
|||
# export BROWSER="/home/iceyrazor/.local/bin/zen-x86_64.AppImage"
|
||||
export BROWSER="zen.desktop"
|
||||
export PREFIX=/usr
|
||||
export PATH="$PATH:$HOME/.cargo/bin:$HOME/stuff/scripts/system:$HOME/stuff/scripts/system/backup:$HOME/stuff/scripts/system/wlx:$HOME/stuff/scripts/system/youtube-playlist-cli:$HOME/.local/bin/blender-4.1.1-linux-x64:$HOME/stuff/manual-programs/app-images"
|
||||
export PATH="$PATH:$HOME/.cargo/bin:$HOME/stuff/scripts/system:$HOME/stuff/scripts/system/backup:$HOME/stuff/scripts/system/wlx:$HOME/stuff/scripts/system/youtube-playlist-cli:$HOME/.local/bin/blender-4.1.1-linux-x64:$HOME/stuff/manual-programs/app-images:$HOME/stuff/scripts/system/theme-setter"
|
||||
export MANPAGER='nvim +Man!'
|
||||
# export DWM_NOTIF_FILE="/home/iceyrazor/stuff/scripts/c/SDL/notif/notif.txt"
|
||||
|
||||
|
@ -80,6 +80,7 @@ alias bbacklap="~/stuff/scripts/system/backup/backup-tol.sh"
|
|||
alias bgit="~/stuff/scripts/system/backup/move-to-git.sh"
|
||||
alias vasm="~/stuff/manual-programs/vasm/vasm6502_oldstyle -Fbin -dotdir "
|
||||
alias pipes="pipes.sh -t 0 -p 3 -f 30 -r 2000"
|
||||
alias anim="hyprctl keyword animations:enabled "
|
||||
|
||||
|
||||
alias bri="fukn ~/stuff/scripts/system/bri.sh"
|
||||
|
@ -107,8 +108,8 @@ alias scs="sleep 3s && ffmpeg -f x11grab -framerate 1 -video_size 1920x1200 -i :
|
|||
alias wwrite="watch -d grep -e Dirty: -e Writeback: /proc/meminfo"
|
||||
alias gol="~/stuff/scripts/c/SDL/game-of-life/game-of-life & disown"
|
||||
|
||||
alias vrinit="echo key x | fukn dotool && drkwll && killall xcompmgr; sleep 1s && wlx-layout.sh main; \
|
||||
sleep 2s && tmux new-session -s chat-loop -c stuff/scripts/rust/chat-loop"
|
||||
# alias vrinit="echo key x | fukn dotool && drkwll && killall xcompmgr; sleep 1s && wlx-layout.sh main; \
|
||||
alias vrinit="echo key x | fukn dotool && drkwll && sleep 2s && tmux new-session -s chat-loop -c stuff/scripts/rust/chat-loop"
|
||||
|
||||
|
||||
alias statst="echo full_stat:true > ~/stuff/scripts/system/stbar/config.txt"
|
Before Width: | Height: | Size: 272 B After Width: | Height: | Size: 272 B |
Before Width: | Height: | Size: 272 B After Width: | Height: | Size: 272 B |
Before Width: | Height: | Size: 263 B After Width: | Height: | Size: 263 B |
Before Width: | Height: | Size: 264 B After Width: | Height: | Size: 264 B |
Before Width: | Height: | Size: 264 B After Width: | Height: | Size: 264 B |
Before Width: | Height: | Size: 264 B After Width: | Height: | Size: 264 B |
Before Width: | Height: | Size: 263 B After Width: | Height: | Size: 263 B |
Before Width: | Height: | Size: 264 B After Width: | Height: | Size: 264 B |
Before Width: | Height: | Size: 320 B After Width: | Height: | Size: 320 B |
Before Width: | Height: | Size: 320 B After Width: | Height: | Size: 320 B |
Before Width: | Height: | Size: 245 B After Width: | Height: | Size: 245 B |
Before Width: | Height: | Size: 245 B After Width: | Height: | Size: 245 B |
Before Width: | Height: | Size: 246 B After Width: | Height: | Size: 246 B |
Before Width: | Height: | Size: 246 B After Width: | Height: | Size: 246 B |
Before Width: | Height: | Size: 282 B After Width: | Height: | Size: 282 B |
Before Width: | Height: | Size: 282 B After Width: | Height: | Size: 282 B |
Before Width: | Height: | Size: 866 B After Width: | Height: | Size: 866 B |
Before Width: | Height: | Size: 865 B After Width: | Height: | Size: 865 B |
Before Width: | Height: | Size: 345 B After Width: | Height: | Size: 345 B |
Before Width: | Height: | Size: 345 B After Width: | Height: | Size: 345 B |
Before Width: | Height: | Size: 574 B After Width: | Height: | Size: 574 B |
Before Width: | Height: | Size: 581 B After Width: | Height: | Size: 581 B |
Before Width: | Height: | Size: 328 B After Width: | Height: | Size: 328 B |
Before Width: | Height: | Size: 328 B After Width: | Height: | Size: 328 B |
Before Width: | Height: | Size: 265 B After Width: | Height: | Size: 265 B |
Before Width: | Height: | Size: 264 B After Width: | Height: | Size: 264 B |
Before Width: | Height: | Size: 264 B After Width: | Height: | Size: 264 B |
Before Width: | Height: | Size: 266 B After Width: | Height: | Size: 266 B |
Before Width: | Height: | Size: 266 B After Width: | Height: | Size: 266 B |
Before Width: | Height: | Size: 260 B After Width: | Height: | Size: 260 B |
Before Width: | Height: | Size: 265 B After Width: | Height: | Size: 265 B |
Before Width: | Height: | Size: 265 B After Width: | Height: | Size: 265 B |
Before Width: | Height: | Size: 440 B After Width: | Height: | Size: 440 B |
Before Width: | Height: | Size: 187 B After Width: | Height: | Size: 187 B |
Before Width: | Height: | Size: 193 B After Width: | Height: | Size: 193 B |
Before Width: | Height: | Size: 966 B After Width: | Height: | Size: 966 B |
Before Width: | Height: | Size: 966 B After Width: | Height: | Size: 966 B |
Before Width: | Height: | Size: 386 B After Width: | Height: | Size: 386 B |
Before Width: | Height: | Size: 237 B After Width: | Height: | Size: 237 B |
Before Width: | Height: | Size: 386 B After Width: | Height: | Size: 386 B |
Before Width: | Height: | Size: 237 B After Width: | Height: | Size: 237 B |
Before Width: | Height: | Size: 480 B After Width: | Height: | Size: 480 B |
Before Width: | Height: | Size: 452 B After Width: | Height: | Size: 452 B |
Before Width: | Height: | Size: 480 B After Width: | Height: | Size: 480 B |
Before Width: | Height: | Size: 452 B After Width: | Height: | Size: 452 B |
Before Width: | Height: | Size: 234 B After Width: | Height: | Size: 234 B |
Before Width: | Height: | Size: 225 B After Width: | Height: | Size: 225 B |
Before Width: | Height: | Size: 467 B After Width: | Height: | Size: 467 B |
Before Width: | Height: | Size: 604 B After Width: | Height: | Size: 604 B |
Before Width: | Height: | Size: 467 B After Width: | Height: | Size: 467 B |
Before Width: | Height: | Size: 604 B After Width: | Height: | Size: 604 B |
Before Width: | Height: | Size: 654 B After Width: | Height: | Size: 654 B |
Before Width: | Height: | Size: 758 B After Width: | Height: | Size: 758 B |
Before Width: | Height: | Size: 654 B After Width: | Height: | Size: 654 B |
Before Width: | Height: | Size: 758 B After Width: | Height: | Size: 758 B |
|
@ -22,14 +22,14 @@ windowrule = float,title:^(flameshot)
|
|||
windowrule = move 0 0,title:^(flameshot)
|
||||
windowrule = suppressevent fullscreen,title:^(flameshot)
|
||||
|
||||
exec-once = pipewire
|
||||
exec-once = wireplumber
|
||||
exec-once = pipewire-pulse
|
||||
exec-once = $HOME/.config/dwm/autostart.sh
|
||||
exec-once = waybar
|
||||
exec-once = /usr/lib/xdg-desktop-portal &
|
||||
exec-once = dbus-update-activation-environment WAYLAND_DISPLAY XDG_CURRENT_DESKTOP
|
||||
exec-once = ibus-daemon -rxRd
|
||||
# exec-once = ibus-daemon -rxRd
|
||||
exec-once = /usr/lib/ibus/ibus-wayland
|
||||
exec-once = hyprpaper
|
||||
exec-once = /usr/bin/dunst $HOME/.config/dunst/dunstrc
|
||||
|
||||
# This is an example Hyprland config file.
|
||||
# Refer to the wiki for more information.
|
||||
|
@ -49,7 +49,7 @@ exec-once = hyprpaper
|
|||
|
||||
# See https://wiki.hyprland.org/Configuring/Monitors/
|
||||
monitor=HDMI-A-1,prefered,0x0,0.8
|
||||
monitor=DP-1,1024x768,auto,0.8
|
||||
monitor=DP-1,1280x720,auto,0.625
|
||||
|
||||
|
||||
workspace=HDMI-A-1,1
|
||||
|
@ -86,6 +86,7 @@ workspace = 20,monitor:DP-1
|
|||
|
||||
# Set programs that you use
|
||||
$terminal = wezterm
|
||||
$terminal2 = urxvt
|
||||
$fileManager = pcmanfm
|
||||
$menu = rofi -show drun
|
||||
|
||||
|
@ -200,7 +201,7 @@ animations {
|
|||
|
||||
animation = global, 1, 10, default
|
||||
animation = border, 1, 5.39, easeOutQuint
|
||||
animation = windows, 1, 4.79, easeOutQuint
|
||||
animation = windows, 1, 1.79, easeOutQuint
|
||||
animation = windowsIn, 1, 4.1, easeOutQuint, popin 87%
|
||||
animation = windowsOut, 1, 1.49, linear, popin 87%
|
||||
animation = fadeIn, 1, 1.73, almostLinear
|
||||
|
@ -288,35 +289,36 @@ device {
|
|||
# See https://wiki.hyprland.org/Configuring/Keywords/
|
||||
$mainMod = SUPER # Sets "Windows" key as main modifier
|
||||
|
||||
|
||||
# Example binds, see https://wiki.hyprland.org/Configuring/Binds/ for more
|
||||
bind = $mainMod, return, exec, $terminal
|
||||
bind = $mainMod SHIFT, return, exec, $terminal2
|
||||
bind = $mainMod, Q, killactive,
|
||||
bind = $mainMod SHIFT, Q, exit,
|
||||
bind = $mainMod, E, exec, $fileManager
|
||||
bind = $mainMod, space, togglefloating,
|
||||
bind = $mainMod, D, exec, $menu
|
||||
bind = $mainMod SHIFT, D, exec, echo \"\" | rofi -x11 -dmenu -p 'Search' | xargs -I{} xdg-open 'https://searx.iceyfox.xyz/search?q={}'
|
||||
bind = $mainMod SHIFT, D, exec, $HOME/stuff/scripts/system/rofi-search-web.sh
|
||||
bind = $mainMod, P, pseudo, # dwindle
|
||||
bind = $mainMod, i, togglesplit, # dwindle
|
||||
bind = $mainMod, f, fullscreen, 0
|
||||
bind = $mainMod SHIFT, m, fullscreen, 1
|
||||
|
||||
# layout stuffs
|
||||
bind = $mainMod SHIFT, space, exec, /home/iceyrazor/.config/hypr/cycle-layout.sh
|
||||
bind = $mainMod SHIFT, space, exec, $HOME/.config/hypr/cycle-layout.sh
|
||||
bind = $mainMod SHIFT, i, layoutmsg, cyclenext
|
||||
bind = $mainMod, z, layoutmsg, swapwithmaster master
|
||||
# behaves like xmonads promote feature (https://hackage.haskell.org/package/xmonad-contrib-0.17.1/docs/XMonad-Actions-Promote.html)
|
||||
|
||||
# Move focus with mainMod + arrow keys
|
||||
bind = $mainMod, h, alterzorder, top
|
||||
bind = $mainMod, l, alterzorder, top
|
||||
bind = $mainMod, k, alterzorder, top
|
||||
bind = $mainMod, j, alterzorder, top
|
||||
bind = $mainMod, h, movefocus, l
|
||||
bind = $mainMod, l, movefocus, r
|
||||
bind = $mainMod, k, movefocus, u
|
||||
bind = $mainMod, j, movefocus, d
|
||||
# bind = $mainMod, h, bringactivetop,
|
||||
bind = $mainMod, h, alterzorder, top
|
||||
bind = $mainMod, l, alterzorder, top
|
||||
bind = $mainMod, k, alterzorder, top
|
||||
bind = $mainMod, j, alterzorder, top
|
||||
|
||||
bind = $mainMod SHIFT, h, movewindow, l
|
||||
bind = $mainMod SHIFT, l, movewindow, r
|
||||
|
@ -324,8 +326,13 @@ bind = $mainMod SHIFT, k, movewindow, u
|
|||
bind = $mainMod SHIFT, j, movewindow, d
|
||||
bind = $mainMod, t, pin
|
||||
|
||||
bind = $mainMod CTRL, j, focusmonitor, +1
|
||||
bind = $mainMod, o, movewindow, mon:+1
|
||||
bind = $mainMod CTRL, h, resizeactive, -50 0
|
||||
bind = $mainMod CTRL, l, resizeactive, 50 0
|
||||
bind = $mainMod CTRL, k, resizeactive, 0 -50
|
||||
bind = $mainMod CTRL, j, resizeactive, 0 50
|
||||
|
||||
bind = $mainMod, o, focusmonitor, +1
|
||||
bind = $mainMod SHIFT, o, movewindow, mon:+1
|
||||
# Switch workspaces with mainMod + [0-9]
|
||||
bind = $mainMod, 1, workspace, r~1
|
||||
bind = $mainMod, 2, workspace, r~2
|
||||
|
@ -397,18 +404,37 @@ windowrule = suppressevent maximize, class:.*
|
|||
# Fix some dragging issues with XWayland
|
||||
windowrule = nofocus,class:^$,title:^$,xwayland:1,floating:1,fullscreen:0,pinned:0
|
||||
|
||||
# Gajim
|
||||
windowrule = float, title:Gajim
|
||||
windowrule = monitor DP-1, title:Gajim
|
||||
windowrule = move 100%-w-5 100%-w-40, title:Gajim
|
||||
windowrule = size 60% 60%, title:Gajim
|
||||
windowrule = workspace 11, title:Gajim
|
||||
|
||||
# Vesktop
|
||||
windowrule = float, class:vesktop
|
||||
windowrule = monitor DP-1, class:vesktop
|
||||
windowrule = move 0% 0%, class:vesktop
|
||||
windowrule = size 60% 60%, title:vesktop
|
||||
windowrule = workspace 11, title:vesktop
|
||||
windowrule = size 70% 70%, class:vesktop
|
||||
windowrule = workspace 11, class:vesktop
|
||||
windowrule = bordercolor rgba(00000000), class:vesktop
|
||||
windowrule = noborder, class:vesktop
|
||||
windowrule = noshadow, class:vesktop
|
||||
windowrule = noblur, class:vesktop
|
||||
|
||||
# Mumble
|
||||
windowrule = float, title:Mumble
|
||||
windowrule = monitor DP-1, title:Mumble
|
||||
windowrule = move 100%-w-5 0%, title:Mumble
|
||||
windowrule = size 40% 50%, title:Mumble
|
||||
windowrule = workspace 11, title:Mumble
|
||||
|
||||
# Steam Friends List
|
||||
windowrule = float, title:Friends List, class: steam
|
||||
windowrule = move 100%-w-5 100%-w-40, title:Friends List, class: steam
|
||||
windowrule = size 20% 70%, title:Friends List, class: steam
|
||||
|
||||
# Extra
|
||||
windowrule = workspace 9, title: Envision
|
||||
|
||||
windowrule = workspace 8, title: VRChat
|
|
@ -1,9 +1,10 @@
|
|||
preload = /home/iceyrazor/stuff/media/wallpapers/4500025-retrowave-vaporwave-car-typography-purple-blue-chromatic-aberration-initial-d-hachi-roku.jpg
|
||||
preload = /home/iceyrazor/stuff/media/wallpapers/tumblr_06bbd355f3e355049446dac24f6e7c44_2c486f77_1280 ninesols.jpg
|
||||
preload = /home/iceyrazor/stuff/media/wallpapers/dark_leaves.png
|
||||
preload = /home/iceyrazor/stuff/media/wallpapers/6b06108fa3bc46f5.jpg
|
||||
|
||||
#set the default wallpaper(s) seen on initial workspace(s) --depending on the number of monitors used
|
||||
wallpaper = HDMI-A-1,/home/iceyrazor/stuff/media/wallpapers/4500025-retrowave-vaporwave-car-typography-purple-blue-chromatic-aberration-initial-d-hachi-roku.jpg
|
||||
wallpaper = HDMI-A-1,/home/iceyrazor/stuff/media/wallpapers/6b06108fa3bc46f5.jpg
|
||||
wallpaper = DP-1,/home/iceyrazor/stuff/media/wallpapers/tumblr_06bbd355f3e355049446dac24f6e7c44_2c486f77_1280 ninesols.jpg
|
||||
|
||||
#enable splash text rendering over the wallpaper
|
|
@ -0,0 +1,41 @@
|
|||
require("image").setup({
|
||||
backend = "kitty",
|
||||
processor = "magick_cli", -- or "magick_rock"
|
||||
integrations = {
|
||||
markdown = {
|
||||
enabled = true,
|
||||
clear_in_insert_mode = false,
|
||||
download_remote_images = false,
|
||||
only_render_image_at_cursor = true,
|
||||
only_render_image_at_cursor_mode = "popup",
|
||||
floating_windows = false, -- if true, images will be rendered in floating markdown windows
|
||||
filetypes = { "markdown", "vimwiki" }, -- markdown extensions (ie. quarto) can go here
|
||||
},
|
||||
neorg = {
|
||||
enabled = true,
|
||||
filetypes = { "norg" },
|
||||
},
|
||||
typst = {
|
||||
enabled = true,
|
||||
filetypes = { "typst" },
|
||||
},
|
||||
html = {
|
||||
enabled = false,
|
||||
},
|
||||
css = {
|
||||
enabled = false,
|
||||
},
|
||||
},
|
||||
max_width = nil,
|
||||
max_height = nil,
|
||||
max_width_window_percentage = nil,
|
||||
max_height_window_percentage = 50,
|
||||
window_overlap_clear_enabled = false, -- toggles images when windows are overlapped
|
||||
window_overlap_clear_ft_ignore = { "cmp_menu", "cmp_docs", "snacks_notif", "scrollview", "scrollview_sign" },
|
||||
editor_only_render_when_focused = false, -- auto show/hide images when the editor gains/looses focus
|
||||
tmux_show_only_in_active_window = false, -- auto show/hide images in the correct Tmux window (needs visual-activity off)
|
||||
hijack_file_patterns = { "*.png", "*.jpg", "*.jpeg", "*.gif", "*.webp", "*.avif" }, -- render image files as images when opened
|
||||
})
|
||||
|
||||
-- require("image").enable() -- enable the plugin
|
||||
-- print(require("image").is_enabled()) -- bool
|
|
@ -22,7 +22,7 @@ vim.o.ignorecase = true
|
|||
vim.opt.updatetime = 50
|
||||
--vim.opt.colorcolumn = "80"
|
||||
--vim.cmd('colorscheme vim')
|
||||
vim.cmd('colorscheme rose-pine')
|
||||
--vim.cmd('colorscheme rose-pine')
|
||||
vim.api.nvim_set_hl(0, "Normal", { bg = "none" })
|
||||
vim.api.nvim_set_hl(0, "NormalFloat", { bg = "none" })
|
||||
|
||||
|
@ -37,6 +37,8 @@ vim.cmd('hi StatusLine ctermfg=0')
|
|||
vim.cmd('hi StatusLine ctermbg=15')
|
||||
vim.cmd('hi StatusLine cterm=reverse')
|
||||
|
||||
vim.opt.termguicolors = true
|
||||
|
||||
--allows highlighint in comments
|
||||
--vim.api.nvim_set_hl(0, '@lsp.type.comment.cpp', {})
|
||||
|
|
@ -5,6 +5,7 @@ vim.cmd [[packadd packer.nvim]]
|
|||
|
||||
return require('packer').startup(function(use)
|
||||
-- Packer can manage itself
|
||||
|
||||
use 'wbthomason/packer.nvim'
|
||||
|
||||
use 'ThePrimeagen/vim-be-good'
|
||||
|
@ -18,6 +19,8 @@ return require('packer').startup(function(use)
|
|||
|
||||
use "jbyuki/quickmath.nvim"
|
||||
|
||||
use '3rd/image.nvim'
|
||||
|
||||
use {
|
||||
'nvim-telescope/telescope.nvim', tag = '0.1.5',
|
||||
-- or , branch = '0.1.x',
|
|
@ -45,10 +45,10 @@ vim.keymap.set('v', '>', '>gv', {noremap = true})
|
|||
|
||||
|
||||
--reize with arrows
|
||||
vim.keymap.set('n', '<Up>', ':resize -2<CR>')
|
||||
vim.keymap.set('n', '<Down>', ':resize +2<CR>')
|
||||
vim.keymap.set('n', '<Left>', ':vertical resize -2<CR>')
|
||||
vim.keymap.set('n', '<RIght>', ':vertical resize +2<CR>')
|
||||
vim.keymap.set('n', '<A-k>', ':resize -2<CR>')
|
||||
vim.keymap.set('n', '<A-j>', ':resize +2<CR>')
|
||||
vim.keymap.set('n', '<A-h>', ':vertical resize -2<CR>')
|
||||
vim.keymap.set('n', '<A-l>', ':vertical resize +2<CR>')
|
||||
|
||||
-- window management
|
||||
vim.keymap.set('n', '<leader>v', '<C-w>v')
|