Compare commits

..

35 Commits

Author SHA1 Message Date
88cca79368 feat: Update hypr configs 2025-11-15 13:16:46 +11:00
5857d4a0ed feat: Update lockscreen 2025-10-23 13:49:17 +11:00
7f9b095859 feat: Update hypr config 2025-10-22 22:21:09 +11:00
6d3b2e7445 feat: Update lockscreen to be nicer 2025-10-22 18:35:56 +11:00
5c84263502 fix: Move lockscreen script to cleanup help 2025-10-22 16:26:47 +11:00
469aa14b5d feat: Speedup lockscreen 2025-10-22 16:24:57 +11:00
cc3ceda272 feat: Add lockscreen spots effect 2025-10-22 16:24:45 +11:00
9287396d75 feat: Update config with new releases 2025-10-22 13:58:47 +11:00
3db24e33d4 feat: Add a ton of updates 2025-09-25 19:53:01 +10:00
f1d33ebd85 feat: Add opacity keybinds, replace hyprpaper with swww and update windowrules 2025-06-16 17:53:21 +10:00
33f640a9d3 feat: Add blue mountain bgs 2025-06-03 16:26:13 +10:00
7185cde498 feat: Add new battery display to lockscreen 2025-06-03 14:12:50 +10:00
881212698b feat: Update profile and zshrc 2025-05-29 21:29:18 +10:00
c23af7303a fix: Window rules keybinds and other stuff 2025-05-27 15:40:31 +10:00
89dfbfa617 feat: Update lockscreen to not reload image 2025-05-27 15:39:56 +10:00
c6b2087533 fix: Remove ctrl q from zellij keybinds 2025-05-27 15:39:10 +10:00
98f74130a3 feat: Speedup zsh config 2025-05-27 15:38:41 +10:00
83f3e3158a fix: Don't have minimum size as it breaks some tray windows 2025-05-09 17:10:49 +10:00
0f09eab8a0 fix: Stop all those random popup windows from being too big or small
Please enter the commit message for your changes. Lines starting
2025-05-09 16:17:16 +10:00
efda9b1590 feat: Change from discord to vesktop 2025-05-09 12:26:42 +10:00
c53a8ff237 feat: Update clipse 2025-05-09 12:26:31 +10:00
7532f2dbd2 feat: Update backgrounds 2025-05-09 12:19:37 +10:00
cb33c4c755 feat: Break out binds into a new config file 2025-04-20 23:11:35 +10:00
3d07720567 feat: Add some more rules and fix draw screen dimming 2025-04-20 22:50:51 +10:00
7fc2d78f96 feat: Remove old HSD API key and ignore btop theme 2025-04-20 19:41:20 +10:00
228120b0a6 fix: Update some backgrounds and window rules 2025-04-20 19:30:45 +10:00
bee7c8fef8 feat: Add new wallpaper script to disable auto changes 2025-04-20 14:17:42 +10:00
1d84fd110f remove: Unused wallpapers 2025-04-19 22:06:56 +10:00
332a410130 fix: Cleanup some bg names 2025-04-19 18:41:36 +10:00
88a65b4e51 feat: Add backgrounds 2025-04-19 18:30:47 +10:00
ee622ed902 feat: Add some more themeing 2025-04-19 17:42:27 +10:00
53ca01cd68 feat: Add WallRizz 2025-04-19 17:06:14 +10:00
950fc54fb4 feat: Add keybind to open terminal without zellij 2025-04-19 16:26:46 +10:00
d121c11f43 feat: Add hyprpanel 2025-04-18 20:42:59 +10:00
9bbdc56019 feat: Add a ton of theming and some fixes for startup order 2025-04-05 18:39:03 +11:00
259 changed files with 3430 additions and 467 deletions

27
.alacritty-nozellij.toml Normal file
View File

@@ -0,0 +1,27 @@
[env]
TERM = "xterm-256color"
ZELLIJ = "0"
shell = "zsh"
[window]
decorations = "none"
startup_mode = "Windowed"
opacity = 0.8
blur = true
# padding = { x = 10, y = 10 }
[font]
normal = { family = "Fira Code", style = "Regular" }
size = 8
[selection]
save_to_clipboard = true
[mouse]
bindings = [{ mouse = "Right", action = "Paste" }]
[general]
import = ["~/.config/alacritty/themes/themes/hyper.toml"]

View File

@@ -1,7 +1,3 @@
#[shell]
#program = "/home/nathan/.cargo/bin/zellij"
[env] [env]
TERM = "xterm-256color" TERM = "xterm-256color"

16
.config/.gitignore vendored
View File

@@ -8,6 +8,10 @@
!polybar/** !polybar/**
!alacritty !alacritty
!alacritty/** !alacritty/**
!clipse
!clipse/**
clipse/clipboard_history.json
clipse/tmp_files/
!hypr !hypr
!hypr/** !hypr/**
!rofi !rofi
@@ -20,3 +24,15 @@
!tofi/** !tofi/**
!micro !micro
!micro/** !micro/**
!hyprpanel
!hyprpanel/**
!WallRizz
!WallRizz/**
!btop
!btop/**
btop/themes/WallRizz.theme
btop/btop.log
!kitty
!kitty/**
*.log

View File

@@ -0,0 +1,34 @@
/*
For: hyprpaper, https://github.com/hyprwm/hyprpaper
Author: https://github.com/5hubham5ingh
Prerequisite: hyprpaper daemon should be running
Changes: Set to change wallpaper on all screens
*/
export function setWallpaper(wallpaperPath) {
// OS.exec(["hyprctl", "-q", "hyprpaper unload all"]);
// OS.exec(["hyprctl", "-q", `hyprpaper wallpaper ,${wallpaperPath}`]);
// For swww
OS.exec(["swww", "img", wallpaperPath, "--transition-type=any", "--transition-duration=1"]);
// For hyprpaper
// OS.exec(["hyprctl", "-q", `hyprpaper reload , ${wallpaperPath}`]);
// SYMLINK
// Extract directory and extension
const lastSlashIndex = wallpaperPath.lastIndexOf('/');
const directory = wallpaperPath.substring(0, lastSlashIndex + 1);
const lastDotIndex = wallpaperPath.lastIndexOf('.');
const extension = lastDotIndex > lastSlashIndex ? wallpaperPath.substring(lastDotIndex) : '';
// Create lockpaper path with same extension
const lockpaperPath = `${directory}lockpaper${extension}`;
// DELETE ANY OLD IMAGES
//OS.exec(["zsh", "-c", `rm ${directory}lockpaper*`]);
// Create symlink from wallpaper to lockpaper
//OS.exec(["zsh", "-c", `ln -s ${wallpaperPath} ${lockpaperPath}`]);
OS.exec(["zsh", "-c", `ln -sf ${wallpaperPath} /home/nathan/.config/lockpaper`]);
}

View File

@@ -0,0 +1,181 @@
/*
For: Btop, https://github.com/aristocratos/btop
Author: https://github.com/5hubham5ingh
Version: 0.0.1
Prerequisite: Edit the ~/.config/btop/btop.conf file to add this line-
color_theme = "WallRizz.theme"
Note: The theme only takes effect after restarting btop.
*/
function generateTheme(colors, isDark) {
const sortedColors = colors.sort((a, b) => {
const la = Color(a).getLuminance();
const lb = Color(b).getLuminance();
return isDark ? la - lb : lb - la;
});
const background = sortedColors[0];
const foreground = sortedColors[colors.length - 1];
const midIndex = Math.floor(sortedColors.length / 2);
const selection = sortedColors[midIndex];
const cursor = isDark
? sortedColors[Math.floor(midIndex / 2)]
: sortedColors[Math.floor(midIndex * 1.5)];
const black = isDark
? sortedColors[1]
: sortedColors[sortedColors.length - 2];
const white = isDark
? sortedColors[sortedColors.length - 2]
: sortedColors[1];
return Object.assign(
{
background,
foreground,
selection,
cursor,
black,
white,
},
...sortedColors.filter(
(color) =>
color !== selection ||
color !== cursor,
)
.map((color, i) => ({
[`color${i + 1}`]: adjustColorForReadability(background, color),
})),
);
}
function adjustColorForReadability(background, foreground) {
const fg = Color(foreground);
while (!Color.isReadable(background, foreground)) {
fg.brighten(1).saturate(1);
const hex = fg.toHex();
if (hex === "000000" || hex === "ffffff") {
return Color(foreground).brighten().saturate().toHexString();
}
}
return fg.toHexString();
}
function generateBtopConfig(theme) {
const config = `
# Main background
theme[main_bg]="${theme.background}"
# Main text color
theme[main_fg]="${theme.foreground}"
# Title color for boxes
theme[title]="${theme.foreground}"
# Highlight color for keyboard shortcuts
theme[hi_fg]="${theme.color1}"
# Background color of selected items
theme[selected_bg]="${theme.selection}"
# Foreground color of selected items
theme[selected_fg]="${theme.color3}"
# Color of inactive/disabled text
theme[inactive_fg]="${theme.black}"
# Color of text appearing on top of graphs
theme[graph_text]="${theme.foreground}"
# Misc colors for processes box
theme[proc_misc]="${theme.color2}"
# CPU box outline color
theme[cpu_box]="${theme.selection}"
# Memory/disks box outline color
theme[mem_box]="${theme.selection}"
# Network up/down box outline color
theme[net_box]="${theme.selection}"
# Processes box outline color
theme[proc_box]="${theme.selection}"
# Box divider lines and small box borders
theme[div_line]="${theme.selection}"
# Temperature graph colors
theme[temp_start]="${theme.color2}"
theme[temp_mid]="${theme.color3}"
theme[temp_end]="${theme.color1}"
# CPU graph colors
theme[cpu_start]="${theme.color2}"
theme[cpu_mid]="${theme.color3}"
theme[cpu_end]="${theme.color1}"
# Mem/Disk free meter
theme[free_start]="${theme.color1}"
theme[free_mid]="${theme.color3}"
theme[free_end]="${theme.color2}"
# Mem/Disk cached meter
theme[cached_start]="${theme.color6}"
theme[cached_mid]="${theme.color2}"
theme[cached_end]="${theme.color3}"
# Mem/Disk available meter
theme[available_start]="${theme.color1}"
theme[available_mid]="${theme.color3}"
theme[available_end]="${theme.color2}"
# Mem/Disk used meter
theme[used_start]="${theme.color2}"
theme[used_mid]="${theme.color3}"
theme[used_end]="${theme.color1}"
# Download graph colors
theme[download_start]="${theme.color2}"
theme[download_mid]="${theme.color6}"
theme[download_end]="${theme.color4}"
# Upload graph colors
theme[upload_start]="${theme.color3}"
theme[upload_mid]="${theme.color5}"
theme[upload_end]="${theme.color1}"
# Process box color gradient for threads, mem and cpu usage
theme[process_start]="${theme.color2}"
theme[process_mid]="${theme.color1}"
theme[process_end]="${theme.color4}"
`.trim();
return config;
}
function getDarkThemeConf(colors) {
const theme = generateTheme(colors, true);
return generateBtopConfig(theme, true);
}
function getLightThemeConf(colors) {
const theme = generateTheme(colors, false);
return generateBtopConfig(theme, false);
}
function setTheme(themeConfPath) {
const btopThemeConf = STD.open(
HOME_DIR.concat("/.config/btop/themes/WallRizz.theme"),
"w+",
);
const conf = STD.loadFile(themeConfPath);
btopThemeConf.puts(conf);
btopThemeConf.close();
}
export { getDarkThemeConf, getLightThemeConf, setTheme };

4
.config/backgrounds/.gitattributes vendored Normal file
View File

@@ -0,0 +1,4 @@
*.jpg filter=lfs diff=lfs merge=lfs -text
*.png filter=lfs diff=lfs merge=lfs -text
*.jpeg filter=lfs diff=lfs merge=lfs -text
*.webp filter=lfs diff=lfs merge=lfs -text

1
.config/backgrounds/.gitignore vendored Normal file
View File

@@ -0,0 +1 @@
lockpaper*

BIN
.config/backgrounds/0_Akaza.png LFS Normal file

Binary file not shown.

BIN
.config/backgrounds/0_Cello.jpg LFS Normal file

Binary file not shown.

BIN
.config/backgrounds/0_Cross.png LFS Normal file

Binary file not shown.

BIN
.config/backgrounds/0_Earth.jpg LFS Normal file

Binary file not shown.

BIN
.config/backgrounds/0_Frieren.jpg LFS Normal file

Binary file not shown.

Binary file not shown.

Binary file not shown.

BIN
.config/backgrounds/0_Room.png LFS Normal file

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

BIN
.config/backgrounds/0_Street.png LFS Normal file

Binary file not shown.

BIN
.config/backgrounds/0_Sunset.jpg LFS Normal file

Binary file not shown.

Binary file not shown.

Binary file not shown.

BIN
.config/backgrounds/0_Yor.jpg LFS Normal file

Binary file not shown.

Binary file not shown.

Binary file not shown.

BIN
.config/backgrounds/Bix57su7.png LFS Normal file

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

BIN
.config/backgrounds/DaLat.jpg LFS Normal file

Binary file not shown.

BIN
.config/backgrounds/DaLat02.jpg LFS Normal file

Binary file not shown.

Binary file not shown.

Binary file not shown.

BIN
.config/backgrounds/HoiAn01.jpg LFS Normal file

Binary file not shown.

BIN
.config/backgrounds/HoiAn02.jpg LFS Normal file

Binary file not shown.

Binary file not shown.

Binary file not shown.

BIN
.config/backgrounds/Pebbly01.jpg LFS Normal file

Binary file not shown.

BIN
.config/backgrounds/Sapa01.jpg LFS Normal file

Binary file not shown.

BIN
.config/backgrounds/Sapa02.jpg LFS Normal file

Binary file not shown.

BIN
.config/backgrounds/Selwyn_01.jpg LFS Normal file

Binary file not shown.

BIN
.config/backgrounds/SiemReap.jpg LFS Normal file

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

BIN
.config/backgrounds/Vietnam01.jpg LFS Normal file

Binary file not shown.

BIN
.config/backgrounds/Vietnam02.jpg LFS Normal file

Binary file not shown.

Binary file not shown.

Binary file not shown.

BIN
.config/backgrounds/Yamba01.jpg LFS Normal file

Binary file not shown.

BIN
.config/backgrounds/Yamba02.jpg LFS Normal file

Binary file not shown.

BIN
.config/backgrounds/Z5hj_CoA.png LFS Normal file

Binary file not shown.

Binary file not shown.

BIN
.config/backgrounds/abandoned.jpg LFS Normal file

Binary file not shown.

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.8 MiB

Binary file not shown.

Binary file not shown.

Binary file not shown.

BIN
.config/backgrounds/art-lake.png LFS Normal file

Binary file not shown.

Binary file not shown.

BIN
.config/backgrounds/astronaut.jpg LFS Normal file

Binary file not shown.

Binary file not shown.

BIN
.config/backgrounds/australia.jpg LFS Normal file

Binary file not shown.

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.4 MiB

Binary file not shown.

BIN
.config/backgrounds/beautiful.jpg LFS Normal file

Binary file not shown.

Binary file not shown.

Before

Width:  |  Height:  |  Size: 864 KiB

BIN
.config/backgrounds/bici.jpg LFS Normal file

Binary file not shown.

BIN
.config/backgrounds/cabin.png LFS Normal file

Binary file not shown.

Binary file not shown.

Binary file not shown.

Before

Width:  |  Height:  |  Size: 8.5 MiB

Binary file not shown.

Binary file not shown.

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.8 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 193 KiB

Binary file not shown.

Binary file not shown.

BIN
.config/backgrounds/colors.jpg LFS Normal file

Binary file not shown.

Binary file not shown.

Binary file not shown.

Before

Width:  |  Height:  |  Size: 739 KiB

Binary file not shown.

BIN
.config/backgrounds/cute-town.png LFS Normal file

Binary file not shown.

Binary file not shown.

Binary file not shown.

BIN
.config/backgrounds/em-rofi.jpg LFS Normal file

Binary file not shown.

BIN
.config/backgrounds/falltree.jpg LFS Normal file

Binary file not shown.

Binary file not shown.

Some files were not shown because too many files have changed in this diff Show More