1
0

Major Update

This commit is contained in:
Eli Fouts 2024-12-26 23:51:33 -05:00
parent 926cba48a6
commit f82ed377d5
61 changed files with 5960 additions and 138 deletions

View File

@ -6,6 +6,7 @@ eval "$(starship init bash)"
[[ $- != *i* ]] && return [[ $- != *i* ]] && return
alias ls='ls --color=auto' alias ls='ls --color=auto'
alias pacup='sudo pacman -Rns $(pacman -Qdtq)'
alias grep='grep --color=auto' alias grep='grep --color=auto'
alias pool='clear && asciiquarium' alias pool='clear && asciiquarium'
alias f='clear && nerdfetch' alias f='clear && nerdfetch'
@ -15,8 +16,9 @@ alias h='dbus-launch Hyprland'
alias fonts='fc-list -f "%{family}\n"' alias fonts='fc-list -f "%{family}\n"'
alias hypr='cd ~/.config/hypr/' alias hypr='cd ~/.config/hypr/'
alias tasks='bpytop' alias tasks='bpytop'
export XDG_CURRENT_DESKTOP=Hyprland export XDG_CURRENT_DESKTOP=Hyprland
export NVM_DIR="$HOME/.nvm" export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" # This loads nvm [ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" # This loads nvm
alias eww='./eww'
PS1='[\u@\h \W]\$ ' PS1='[\u@\h \W]\$ '

View File

@ -1,2 +0,0 @@
# Dotfiles
My Arch Linux Dotfiles

View File

@ -24,8 +24,7 @@ autogenerated = 0 # remove this line to remove the warning
################ ################
# See https://wiki.hyprland.org/Configuring/Monitors/ # See https://wiki.hyprland.org/Configuring/Monitors/
monitor=,preferred,auto,auto monitor = DP-1, 2560x1440@165, 0x0, 1
################### ###################
### MY PROGRAMS ### ### MY PROGRAMS ###
@ -35,7 +34,9 @@ monitor=,preferred,auto,auto
# Set programs that you use # Set programs that you use
$terminal = kitty $terminal = kitty
$fileManager = dolphin $fileManager = GTK_THEME=Adwaita:dark thunar
$menu = wofi --show drun $menu = wofi --show drun
################# #################
@ -49,6 +50,7 @@ $menu = wofi --show drun
# exec-once = nm-applet & # exec-once = nm-applet &
exec-once = waybar exec-once = waybar
exec-once = ~/.config/hypr/wallpaper.sh exec-once = ~/.config/hypr/wallpaper.sh
exec-once=dbus-update-activation-environment --systemd WAYLAND_DISPLAY XDG_CURRENT_DESKTOP
#exec-once = gBar bar 0 #exec-once = gBar bar 0
############################# #############################
### ENVIRONMENT VARIABLES ### ### ENVIRONMENT VARIABLES ###
@ -68,48 +70,44 @@ env = HYPRCURSOR_SIZE,18
# https://wiki.hyprland.org/Configuring/Variables/#general # https://wiki.hyprland.org/Configuring/Variables/#general
general { general {
gaps_in = 4 gaps_in = 1.8
gaps_out = 4 gaps_out = 20
border_size = 1 border_size = 1
# https://wiki.hyprland.org/Configuring/Variables/#variable-types for info about colors # https://wiki.hyprland.org/Configuring/Variables/#variable-types for info about colors
col.active_border = rgba(ffffffff) rgba(444444ff) 1deg col.active_border = rgba(ffffff00) rgba(ffffff88)
col.inactive_border = rgba(000000ff) col.inactive_border = rgba(00000000)
# Set to true enable resizing windows by clicking and dragging on borders and gaps
resize_on_border = true resize_on_border = true
# Please see https://wiki.hyprland.org/Configuring/Tearing/ before you turn this on
allow_tearing = false allow_tearing = false
layout = dwindle layout = dwindle
} }
# https://wiki.hyprland.org/Configuring/Variables/#decoration # https://wiki.hyprland.org/Configuring/Variables/#decoration
decoration { decoration {
rounding = 5 rounding = 1
active_opacity = 0.80
# Change transparency of focused and unfocused windows inactive_opacity = 0.5
active_opacity = .8
inactive_opacity = .4
fullscreen_opacity = 1 fullscreen_opacity = 1
#drop_shadow = false
#shadow_range = 4
#render_power = 3
#col.shadow = rgba(ff0000ee)
# https://wiki.hyprland.org/Configuring/Variables/#blur
blur { blur {
enabled = true enabled = true
size = 10 size = 8
passes = 1 passes = 3
new_optimizations = true new_optimizations = on
ignore_opacity = true
xray = true xray = true
noise = .1 popups = true
vibrancy = 0.1896 #blurls = waybar
}
shadow {
enabled = false
range = 30
render_power = 3
color = 0x66000000
} }
} }
# https://wiki.hyprland.org/Configuring/Variables/#animations
animations { animations {
enabled = true enabled = true
@ -127,6 +125,7 @@ animations {
animation = specialWorkspace, 1, 6, default, slidefadevert +50% animation = specialWorkspace, 1, 6, default, slidefadevert +50%
} }
# See https://wiki.hyprland.org/Configuring/Dwindle-Layout/ for more # See https://wiki.hyprland.org/Configuring/Dwindle-Layout/ for more
dwindle { dwindle {
pseudotile = true # Master switch for pseudotiling. Enabling is bound to mainMod + P in the keybinds section below pseudotile = true # Master switch for pseudotiling. Enabling is bound to mainMod + P in the keybinds section below
@ -190,7 +189,7 @@ $mainMod = SUPER # Sets "Windows" key as main modifier
bind = $mainMod, Q, exec, $terminal bind = $mainMod, Q, exec, $terminal
bind = $mainMod, B, killactive, bind = $mainMod, B, killactive,
bind = $mainMod, E, exec, $fileManager bind = $mainMod, E, exec, $fileManager
bind = $mainMod, V, togglefloating, bind = $mainMod, V, togglefloating
bind = $mainMod, R, exec, $menu bind = $mainMod, R, exec, $menu
bind = $mainMod, P, pseudo, # dwindle bind = $mainMod, P, pseudo, # dwindle
bind = $mainMod, J, togglesplit, # dwindle bind = $mainMod, J, togglesplit, # dwindle
@ -224,7 +223,9 @@ bind = $mainMod SHIFT, 7, movetoworkspace, 7
bind = $mainMod SHIFT, 8, movetoworkspace, 8 bind = $mainMod SHIFT, 8, movetoworkspace, 8
bind = $mainMod SHIFT, 9, movetoworkspace, 9 bind = $mainMod SHIFT, 9, movetoworkspace, 9
bind = $mainMod SHIFT, 0, movetoworkspace, 10 bind = $mainMod SHIFT, 0, movetoworkspace, 10
bind = $mainMod, F8, exec, pactl set-sink-mute @DEFAULT_SINK@ toggle
bind = $mainMod, F9, exec, pactl set-sink-volume @DEFAULT_SINK@ -5%
bind = $mainMod, F10, exec,pactl set-sink-volume @DEFAULT_SINK@ +5%
bind = ALT, left, movewindow, l bind = ALT, left, movewindow, l
bind = ALT, right, movewindow, r bind = ALT, right, movewindow, r
bind = ALT, up, movewindow, u bind = ALT, up, movewindow, u
@ -245,7 +246,7 @@ bindm = $mainMod, mouse:272, movewindow
#bind = $mainMod, F8, exec, pactl set-sink-mute @DEFAULT_SINK@ toggle && gBar audio #bind = $mainMod, F8, exec, pactl set-sink-mute @DEFAULT_SINK@ toggle && gBar audio
#bind = $mainMod, F9, exec, gBar audio && pactl set-sink-volume @DEFAULT_SINK@ -5% #bind = $mainMod, F9, exec, gBar audio && pactl set-sink-volume @DEFAULT_SINK@ -5%
#bind = $mainMod, F10, exec,gBar audio && pactl set-sink-volume @DEFAULT_SINK@ +5% #bind = $mainMod, F10, exec,gBar audio && pactl set-sink-volume @DEFAULT_SINK@ +5%
#bind = ALT, TAB, exec, wlogout bind = ALT, TAB, exec, wlogout
#bind = CTRL, ESCAPE, exec, gksu #bind = CTRL, ESCAPE, exec, gksu
bind = ALT, w, exec, ~/.config/hypr/wallpaper.sh bind = ALT, w, exec, ~/.config/hypr/wallpaper.sh
bind = ALT, a, exec, ~/.config/waybar/scripts/refresh.sh bind = ALT, a, exec, ~/.config/waybar/scripts/refresh.sh

0
hypr/wallpaper.sh Normal file → Executable file
View File

70
kitty/current-theme.conf Normal file
View File

@ -0,0 +1,70 @@
# vim:ft=kitty
## name: Everforest Dark Hard
## author: Sainnhe Park
## license: MIT
## upstream: https://github.com/ewal/kitty-everforest/blob/master/themes/everforest_dark_hard.conf
## blurb: A green based color scheme designed to be warm and soft
foreground #d3c6aa
background #272e33
selection_foreground #9da9a0
selection_background #464e53
cursor #d3c6aa
cursor_text_color #2e383c
url_color #7fbbb3
active_border_color #a7c080
inactive_border_color #4f5b58
bell_border_color #e69875
visual_bell_color none
wayland_titlebar_color system
macos_titlebar_color system
active_tab_background #272e33
active_tab_foreground #d3c6aa
inactive_tab_background #374145
inactive_tab_foreground #9da9a0
tab_bar_background #2e383c
tab_bar_margin_color none
mark1_foreground #272e33
mark1_background #7fbbb3
mark2_foreground #272e33
mark2_background #d3c6aa
mark3_foreground #272e33
mark3_background #d699b6
#: black
color0 #343f44
color8 #868d80
#: red
color1 #e67e80
color9 #e67e80
#: green
color2 #a7c080
color10 #a7c080
#: yellow
color3 #dbbc7f
color11 #dbbc7f
#: blue
color4 #7fbbb3
color12 #7fbbb3
#: magenta
color5 #d699b6
color13 #d699b6
#: cyan
color6 #83c092
color14 #83c092
#: white
color7 #859289
color15 #9da9a0

2651
kitty/kitty.conf Normal file

File diff suppressed because it is too large Load Diff

2651
kitty/kitty.conf.bak Normal file

File diff suppressed because it is too large Load Diff

62
lualine/config Normal file
View File

@ -0,0 +1,62 @@
-- Bubbles config for lualine
-- Author: lokesh-krishna
-- MIT license, see LICENSE for more details.
-- stylua: ignore
local colors = {
blue = '#80a0ff',
cyan = '#79dac8',
black = '#080808',
white = '#c6c6c6',
red = '#ff5189',
violet = '#d183e8',
grey = '#303030',
}
local bubbles_theme = {
normal = {
a = { fg = colors.black, bg = colors.violet },
b = { fg = colors.white, bg = colors.grey },
c = { fg = colors.white },
},
insert = { a = { fg = colors.black, bg = colors.blue } },
visual = { a = { fg = colors.black, bg = colors.cyan } },
replace = { a = { fg = colors.black, bg = colors.red } },
inactive = {
a = { fg = colors.white, bg = colors.black },
b = { fg = colors.white, bg = colors.black },
c = { fg = colors.white },
},
}
require('lualine').setup {
options = {
theme = bubbles_theme,
component_separators = '',
section_separators = { left = '', right = '' },
},
sections = {
lualine_a = { { 'mode', separator = { left = '' }, right_padding = 2 } },
lualine_b = { 'filename', 'branch' },
lualine_c = {
'%=', --[[ add your center compoentnts here in place of this comment ]]
},
lualine_x = {},
lualine_y = { 'filetype', 'progress' },
lualine_z = {
{ 'location', separator = { right = '' }, left_padding = 2 },
},
},
inactive_sections = {
lualine_a = { 'filename' },
lualine_b = {},
lualine_c = {},
lualine_x = {},
lualine_y = {},
lualine_z = { 'location' },
},
tabline = {},
extensions = {},
}

0
myscripts/screenshot.sh Normal file → Executable file
View File

5
nvim/.luarc.json Normal file
View File

@ -0,0 +1,5 @@
{
"diagnostics.globals": [
"vim"
]
}

17
nvim/init.lua Normal file
View File

@ -0,0 +1,17 @@
local lazypath = vim.fn.stdpath("data") .. "/lazy/lazy.nvim"
if not (vim.uv or vim.loop).fs_stat(lazypath) then
vim.fn.system({
"git",
"clone",
"--filter=blob:none",
"https://github.com/folke/lazy.nvim.git",
"--branch=stable", -- latest stable release
lazypath,
})
end
vim.opt.rtp:prepend(lazypath)
vim.cmd("set number")
vim.api.nvim_set_hl(0, "Normal", { bg = "none" })
vim.api.nvim_set_hl(0, "NormalFloat", { bg = "none" })
require("vim-options")
require("lazy").setup("plugins")

18
nvim/lazy-lock.json Normal file
View File

@ -0,0 +1,18 @@
{
"LuaSnip": { "branch": "master", "commit": "33b06d72d220aa56a7ce80a0dd6f06c70cd82b9d" },
"alpha-nvim": { "branch": "main", "commit": "de72250e054e5e691b9736ee30db72c65d560771" },
"cmp-nvim-lsp": { "branch": "main", "commit": "99290b3ec1322070bcfb9e846450a46f6efa50f0" },
"cmp_luasnip": { "branch": "master", "commit": "98d9cb5c2c38532bd9bdb481067b20fea8f32e90" },
"everforest": { "branch": "master", "commit": "44c2659ffb6d26a994346974b4d12e988f43e5e5" },
"friendly-snippets": { "branch": "main", "commit": "efff286dd74c22f731cdec26a70b46e5b203c619" },
"lazy.nvim": { "branch": "main", "commit": "7e6c863bc7563efbdd757a310d17ebc95166cef3" },
"lualine.nvim": { "branch": "master", "commit": "2a5bae925481f999263d6f5ed8361baef8df4f83" },
"neo-tree.nvim": { "branch": "v3.x", "commit": "a77af2e764c5ed4038d27d1c463fa49cd4794e07" },
"nui.nvim": { "branch": "main", "commit": "53e907ffe5eedebdca1cd503b00aa8692068ca46" },
"nvim-cmp": { "branch": "main", "commit": "b555203ce4bd7ff6192e759af3362f9d217e8c89" },
"nvim-treesitter": { "branch": "master", "commit": "2405274937718d520a40e03df92030dca6b4f0fd" },
"nvim-web-devicons": { "branch": "master", "commit": "0eb18da56e2ba6ba24de7130a12bcc4e31ad11cb" },
"plenary.nvim": { "branch": "master", "commit": "2d9b06177a975543726ce5c73fca176cedbffe9d" },
"telescope-ui-select.nvim": { "branch": "master", "commit": "6e51d7da30bd139a6950adf2a47fda6df9fa06d2" },
"telescope.nvim": { "branch": "master", "commit": "a0bbec21143c7bc5f8bb02e0005fa0b982edc026" }
}

View File

@ -0,0 +1,25 @@
return {
"goolord/alpha-nvim",
dependencies = {
"nvim-tree/nvim-web-devicons",
},
config = function()
local alpha = require("alpha")
local dashboard = require("alpha.themes.startify")
dashboard.section.header.val = {
[[ ██████████ █████████  ]],
[[ ████████████ ████████████████ █ ██ ]],
[[ ██ ███ █████ ██ ]],
[[ ██████████ ██████████ ████████ ███ ███████████ ]],
[[ ██████████ ██████████ ████████ █████ ██████████████ ]],
[[ ██ ██ ███████ █████ █████ ████ █████ ]],
[[ ██████████ ██ ██████ █████ █████ ████ █████ ]],
[[ ████████████ ██ ███ ████ █████ █████ ████ ██████ ]],
}
alpha.setup(dashboard.opts)
end,
}

View File

@ -0,0 +1,32 @@
return {
"sainnhe/everforest",
lazy = false,
name = "everforest",
priority = 997,
config = function()
vim.cmd.colorscheme("everforest")
-- Remove background for general UI elements
vim.cmd("highlight Normal ctermbg=NONE guibg=NONE")
vim.cmd("highlight NonText ctermbg=NONE guibg=NONE")
vim.cmd("highlight NormalNC ctermbg=NONE guibg=NONE")
vim.cmd("highlight LineNr ctermbg=NONE guibg=NONE") -- Remove background for line numbers
vim.cmd("highlight CursorLineNr ctermbg=NONE guibg=NONE") -- Cursor line number
vim.cmd("highlight SignColumn ctermbg=NONE guibg=NONE") -- Remove background for sign column
vim.cmd("highlight EndOfBuffer ctermbg=NONE guibg=NONE") -- Remove background for ~ at end of file
vim.cmd("highlight FoldColumn ctermbg=NONE guibg=NONE") -- Remove background for fold column
vim.cmd("highlight VertSplit ctermbg=NONE guibg=NONE") -- Remove background for vertical splits
-- Syntax groups
vim.cmd("highlight String ctermbg=NONE guibg=NONE")
vim.cmd("highlight Comment ctermbg=NONE guibg=NONE")
vim.cmd("highlight Number ctermbg=NONE guibg=NONE")
vim.cmd("highlight Keyword ctermbg=NONE guibg=NONE")
vim.cmd("highlight Function ctermbg=NONE guibg=NONE")
vim.cmd("highlight Statement ctermbg=NONE guibg=NONE")
vim.cmd("highlight Type ctermbg=NONE guibg=NONE")
vim.cmd("highlight Identifier ctermbg=NONE guibg=NONE")
vim.cmd("highlight PreProc ctermbg=NONE guibg=NONE")
end,
}

View File

@ -0,0 +1,44 @@
return {
{
"hrsh7th/cmp-nvim-lsp"
},
{
"L3MON4D3/LuaSnip",
dependencies = {
"saadparwaiz1/cmp_luasnip",
"rafamadriz/friendly-snippets",
},
},
{
"hrsh7th/nvim-cmp",
config = function()
local cmp = require("cmp")
require("luasnip.loaders.from_vscode").lazy_load()
cmp.setup({
snippet = {
expand = function(args)
require("luasnip").lsp_expand(args.body)
end,
},
window = {
completion = cmp.config.window.bordered(),
documentation = cmp.config.window.bordered(),
},
mapping = cmp.mapping.preset.insert({
["<C-b>"] = cmp.mapping.scroll_docs(-4),
["<C-f>"] = cmp.mapping.scroll_docs(4),
["<C-Space>"] = cmp.mapping.complete(),
["<C-e>"] = cmp.mapping.abort(),
["<CR>"] = cmp.mapping.confirm({ select = true }),
}),
sources = cmp.config.sources({
{ name = "nvim_lsp" },
{ name = "luasnip" }, -- For luasnip users.
}, {
{ name = "buffer" },
}),
})
end,
},
}

View File

@ -0,0 +1,49 @@
return {
"nvim-lualine/lualine.nvim",
dependencies = { "nvim-tree/nvim-web-devicons" },
config = function()
require('lualine').setup {
options = {
icons_enabled = true,
theme = 'auto',
component_separators = '',
section_separators = { left = '', right = '' },
disabled_filetypes = {
statusline = {},
winbar = {},
},
ignore_focus = {},
always_divide_middle = true,
always_show_tabline = true,
globalstatus = false,
refresh = {
statusline = 100,
tabline = 100,
winbar = 100,
}
},
sections = {
lualine_a = {'mode'},
lualine_b = {'branch', 'diff', 'diagnostics'},
lualine_c = {'filepath','filename'},
lualine_x = {'filetype'},
lualine_y = {'progress'},
lualine_z = {'location'}
},
inactive_sections = {
lualine_a = {},
lualine_b = {},
lualine_c = {'filename'},
lualine_x = {},
lualine_y = {},
lualine_z = {}
},
tabline = {},
winbar = {},
inactive_winbar = {},
extensions = {}
} end,
}

View File

@ -0,0 +1,12 @@
return {
"nvim-neo-tree/neo-tree.nvim",
branch = "v3.x",
dependencies = {
"nvim-lua/plenary.nvim",
"nvim-tree/nvim-web-devicons",
"MunifTanjim/nui.nvim",
},
config = function()
vim.keymap.set("n", "<C-n>", ":Neotree filesystem reveal left<CR>")
end,
}

View File

@ -0,0 +1,25 @@
return {
{
"nvim-telescope/telescope.nvim",
tag = "0.1.8",
dependencies = { "nvim-lua/plenary.nvim" },
config = function()
local builtin = require("telescope.builtin")
vim.keymap.set("n", "<C-p>", builtin.find_files, {})
vim.keymap.set("n", "<A-f>", builtin.live_grep, {})
end,
},
{
"nvim-telescope/telescope-ui-select.nvim",
config = function()
require("telescope").setup({
extensions = {
["ui-select"] = {
require("telescope.themes").get_dropdown({}),
},
},
})
require("telescope").load_extension("ui-select")
end,
},
}

View File

@ -0,0 +1,12 @@
return {
"nvim-treesitter/nvim-treesitter",
build = ":TSUpdate",
config = function()
local config = require("nvim-treesitter.configs")
config.setup({
auto_install = true,
highlight = { enable = true },
indent = { enable = true },
})
end,
}

5
nvim/lua/vim-options.lua Normal file
View File

@ -0,0 +1,5 @@
vim.cmd("set expandtab")
vim.cmd("set tabstop=4")
vim.cmd("set softtabstop=4")
vim.cmd("set shiftwidth=4")
vim.g.mapleader = " "

View File

@ -1,99 +0,0 @@
#
# /etc/pacman.conf
#
# See the pacman.conf(5) manpage for option and repository directives
#
# GENERAL OPTIONS
#
[options]
# The following paths are commented out with their default values listed.
# If you wish to use different paths, uncomment and update the paths.
#RootDir = /
#DBPath = /var/lib/pacman/
#CacheDir = /var/cache/pacman/pkg/
#LogFile = /var/log/pacman.log
#GPGDir = /etc/pacman.d/gnupg/
#HookDir = /etc/pacman.d/hooks/
HoldPkg = pacman glibc
#XferCommand = /usr/bin/curl -L -C - -f -o %o %u
#XferCommand = /usr/bin/wget --passive-ftp -c -O %o %u
#CleanMethod = KeepInstalled
Architecture = auto
# Pacman won't upgrade packages listed in IgnorePkg and members of IgnoreGroup
#IgnorePkg =
#IgnoreGroup =
#NoUpgrade =
#NoExtract =
# Misc options
#UseSyslog
Color
#NoProgressBar
CheckSpace
VerbosePkgLists
ParallelDownloads = 5
DownloadUser = alpm
#DisableSandbox
ILoveCandy
# By default, pacman accepts packages signed by keys that its local keyring
# trusts (see pacman-key and its man page), as well as unsigned packages.
SigLevel = Required DatabaseOptional
LocalFileSigLevel = Optional
#RemoteFileSigLevel = Required
# NOTE: You must run `pacman-key --init` before first using pacman; the local
# keyring can then be populated with the keys of all official Arch Linux
# packagers with `pacman-key --populate archlinux`.
#
# REPOSITORIES
# - can be defined here or included from another file
# - pacman will search repositories in the order defined here
# - local/custom mirrors can be added here or in separate files
# - repositories listed first will take precedence when packages
# have identical names, regardless of version number
# - URLs will have $repo replaced by the name of the current repo
# - URLs will have $arch replaced by the name of the architecture
#
# Repository entries are of the format:
# [repo-name]
# Server = ServerName
# Include = IncludePath
#
# The header [repo-name] is crucial - it must be present and
# uncommented to enable the repo.
#
# The testing repositories are disabled by default. To enable, uncomment the
# repo name header and Include lines. You can add preferred servers immediately
# after the header, and they will be used before the default mirrors.
#[core-testing]
#Include = /etc/pacman.d/mirrorlist
[core]
Include = /etc/pacman.d/mirrorlist
#[extra-testing]
#Include = /etc/pacman.d/mirrorlist
[extra]
Include = /etc/pacman.d/mirrorlist
# If you want to run 32 bit applications on your x86_64 system,
# enable the multilib repositories as required here.
#[multilib-testing]
#Include = /etc/pacman.d/mirrorlist
#[multilib]
#Include = /etc/pacman.d/mirrorlist
# An example of a custom package repository. See the pacman manpage for
# tips on creating your own repositories.
#[custom]
#SigLevel = Optional TrustAll
#Server = file:///home/custompkgs

29
readme Normal file
View File

@ -0,0 +1,29 @@
#Things To Download
txt'''
git
swaylock-effects-git
wlogout
nvim
zip unzip
pipewire
hyprpaper
hyprpicker
code
bpytop
nerdfetch
asciiquarium
yay
wl-clipboard
wl-copy
nerd-fonts
starship
thunar
grim
slurp
gradience
gnome-network-displays
discord
firefox
spotify
'''

View File

@ -1,4 +1,3 @@
fade-in=1
indicator-thickness=2 indicator-thickness=2
indicator-radius=130 indicator-radius=130
indicator-idle-visible indicator-idle-visible
@ -10,7 +9,7 @@ line-color=00000000
separator-color=00000000 separator-color=00000000
font=BigBlueTermPlus Nerd Font font=BigBlueTermPlus Nerd Font
key-hl-color=738678ff key-hl-color=2ecc71ff
text-color=c0c0c088 text-color=c0c0c088
ring-color=f8f8ff88 ring-color=f8f8ff88

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 304 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 238 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.6 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 953 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 123 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 92 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 824 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 992 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 128 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 921 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.6 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 234 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 153 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.1 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 205 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 101 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.4 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 540 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 678 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 451 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 885 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 673 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 19 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 24 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 211 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.8 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 594 KiB

30
wlogout/layout Normal file
View File

@ -0,0 +1,30 @@
{
"label" : "lock",
"action" : "swaylock",
"keybind" : "l"
}
{
"label" : "hibernate",
"action" : "systemctl hibernate || loginctl hibernate",
"keybind" : "h"
}
{
"label" : "logout",
"action" : "pkill Hyprland || pkill sway || pkill niri || loginctl terminate-user $USER",
"keybind" : "e"
}
{
"label" : "shutdown",
"action" : "systemctl poweroff || loginctl poweroff",
"keybind" : "s"
}
{
"label" : "suspend",
"action" : "systemctl suspend || loginctl suspend",
"keybind" : "u"
}
{
"label" : "reboot",
"action" : "systemctl reboot || loginctl reboot",
"keybind" : "r"
}

BIN
wlogout/lock.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.7 KiB

BIN
wlogout/logout.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.2 KiB

BIN
wlogout/pause.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 552 B

BIN
wlogout/power.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.1 KiB

BIN
wlogout/restart.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.8 KiB

BIN
wlogout/sleep.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.3 KiB

48
wlogout/style.css Normal file
View File

@ -0,0 +1,48 @@
* {
all: unset;
background-image: none;
transition: 400ms cubic-bezier(0.05, 0.7, 0.1, 1);
}
window {
background: rgba(0, 0, 0, 0.8);
}
button {
font-family: 'CodeNewRoman Nerd Font Mono';
font-size: 1rem;
background-color: rgba(11, 11, 11, 0.9);
color: #FFFFFF;
margin: 2rem;
border-radius: 2rem;
padding: 3rem;
background-repeat: no-repeat;
background-position: center;
}
#lock {
background-image: image(url("/home/eli/.config/wlogout/lock.png"))
}
#hibernate {
background-image: image(url("/home/eli/.config/wlogout/sleep.png"))
}
#logout {
background-image: image(url("/home/eli/.config/wlogout/logout.png"))
}
#shutdown {
background-image: image(url("/home/eli/.config/wlogout/power.png"))
}
#suspend {
background-image: image(url("/home/eli/.config/wlogout/pause.png"))
}
#reboot {
background-image: image(url("/home/eli/.config/wlogout/restart.png"))
}
button:focus,
button:active,
button:hover {
background-color: rgba(80, 80, 80, 0.8);
border-radius: 5rem;
color: #000000;
}

12
wofi/config Normal file
View File

@ -0,0 +1,12 @@
[config]
allow_images=true
show=drun
width=500
height=400
always_parse_args=true
show_all=true
term=kitty
hide_scroll=true
print_command=true
insensitive=true
columns=1

124
wofi/style.css Normal file
View File

@ -0,0 +1,124 @@
@define-color mauve #f5f5f5;
@define-color red #f5f5f5;
@define-color lavender #999999;
@define-color text #999999;
* {
font-family: 'CodeNewRoman Nerd Font Mono', monospace;
font-size: 17px;
outline: none;
}
/* Window */
window {
padding: 20px;
border: 0.1em solid @lavender;
border-radius: 0.5em;
background-color: rgba(35,35,30,.92);
animation: fadeIn .3s ease-in-out;
}
/* Slide In */
@keyframes slideIn {
0% {
opacity: 0;
}
100% {
opacity: 1;
}
}
/* Inner Box */
#inner-box {
margin: 5px;
padding: 5px;
border: none;
background-color: @base;
animation: fadeIn .5s ease-in-out;
}
/* Fade In */
@keyframes fadeIn {
0% {
opacity: 0;
}
100% {
opacity: 1;
}
}
/* Outer Box */
#outer-box {
border: none
background-color: @base;
}
/* Scroll */
#scroll {
margin: 0px;
padding: 30px;
border: none;
background-color: @base;
animation: fadeIn .8s ease-in-out;
}
/* Input */
#input {
margin: 5px 20px;
padding: 10px;
border: none;
outline: none;
color: @text;
background-color: @base;
animation: fadeIn 1s ease-in-out;
}
#input image {
border: none;
color: @red;
outline: none;
}
#input * {
border: none;
outline: none;
}
#input:focus {
outline: none;
border: none;
box-shadow: none;
}
#text {
margin: 5px;
border: none;
color: @text;
outline: none;
}
/* Entry */
#entry {
background-color: @base;
border: none;
}
#entry arrow {
border: none;
color: @lavender;
}
/* Selected Entry */
#entry:selected {
border: 0.1em solid @lavender;
border-radius: .5em;
}
#entry:selected #text {
color: @mauve;
}
#entry:drop(active) {
background-color: @lavender !important;
animation: fadeIn 1s ease-in-out;
}