Added new configs and hyprvirtmon.py

This commit is contained in:
2025-08-17 14:22:04 -04:00
parent 1752303a00
commit 292be7ac05
18 changed files with 1661 additions and 446 deletions

View File

@@ -159,7 +159,9 @@ channels = (
{ name = "#zig"; chatnet = "liberachat"; autojoin = "yes"; },
{ name = "#python"; chatnet = "liberachat"; autojoin = "yes"; },
{ name = "#vimwiki"; chatnet = "liberachat"; autojoin = "yes"; },
{ name = "#foot"; chatnet = "liberachat"; autojoin = "yes"; }
{ name = "#foot"; chatnet = "liberachat"; autojoin = "no"; }
{ name = "#nixos"; chatnet = "liberachat"; autojoin = "yes"; }
{ name = "#nixos-chat"; chatnet = "liberachat"; autojoin = "yes"; }
);
aliases = {

View File

@@ -3,7 +3,6 @@
# Set the directory where your dotfiles are located
DOTFILES_DIR="${HOME}/.dotfiles"
# Use fzf to select a file
file=$(find "$DOTFILES_DIR" -type f -name "*.*" | \
fzf --delimiter / --with-nth=-1 --keep-right \
--prompt="Dotfiles 󰓾 " \

View File

@@ -0,0 +1,63 @@
#!/usr/bin/env python
import sys
import subprocess
import json
if __name__ == "__main__":
try:
result = subprocess.run(
['hyprctl', '-j', 'monitors'],
capture_output=True, text=True, check=True
)
monitors = json.loads(result.stdout)
monitor_names = []
for monitor in monitors:
if 'name' in monitor:
monitor_names.append(monitor['name'])
if "Virtual-1" in monitor_names:
result = subprocess.run(
["hyprctl", "keyword", "monitor", "Virtual-1,disable"],
capture_output=True, text=True, check=True
)
if result.returncode != 0:
print("Failed to disable monitor Virtual-1", file=sys.stderr)
sys.exit(1)
else:
result = subprocess.run(["pkill", "-x", "wayvnc"],
capture_output=True, text=True)
if result.returncode != 0:
print("Failed to stop wayvnc", file=sys.stderr)
sys.exit(1)
else:
sys.exit(0)
else:
result = subprocess.run(
["hyprctl", "keyword", "monitor",
"Virtual-1, 2800x1752@120,1920x0,2"],
capture_output=True, text=True, check=True
)
if result.returncode != 0:
print("Failed to set monitor Virtual-1", file=sys.stderr)
sys.exit(1)
else:
result = subprocess.run(
["hyprctl", "output", "create", "headless", "Virtual-1"],
capture_output=True, text=True, check=True
)
if result.returncode != 0:
print("Failed to create headless monitor Virtual-1",
file=sys.stderr)
sys.exit(1)
else:
result = subprocess.Popen(
["wayvnc", "--output=Virtual-1", "0.0.0.0", "5900", "&"],
stdout=subprocess.DEVNULL,
stderr=subprocess.DEVNULL)
except subprocess.CalledProcessError as e:
print(f"Error executing hyprctl: {e}", file=sys.stderr)
sys.exit(1)
except Exception as e:
print(f"An unexpected error occurred: {e}", file=sys.stderr)
sys.exit(1)

View File

@@ -1,6 +1,6 @@
#!/usr/bin/bash
#!/usr/bin/env bash
fastfetch --logo small --structure "title:os:kernel:cpu:memory:disk:uptime"
misfortune|cowsay|lolcat
fortune|cowsay|lolcat
exec zsh

View File

@@ -312,12 +312,14 @@ convertdrivefat = true
#
frameskip = 0
aspect = false
aspect_ratio = 0:0
aspect_ratio = 16:9
char9 = true
euro = -1
doublescan = true
scaler = super2xsai
glshader = none
doublescan = false
scaler = none
# scaler = advinterp2x forced
# scaler = super2xsai forced
# glshader = sharp
pixelshader = none
autofit = true
monochrome_pal = green
@@ -680,10 +682,10 @@ mididevice = mt32
midiconfig =
samplerate = 48000
mpuirq = -1
mt32.romdir = ~/.dos/midi
mt32.romdir = /mnt/games/Roms/Dos/midi/
mt32.model = auto
fluid.driver = default
fluid.soundfont = ~/.dos/midi/soundfont1.sf2
fluid.soundfont =
[sblaster]
# sbtype: Type of Sound Blaster to emulate. 'gb' is Game Blaster.
@@ -1346,5 +1348,5 @@ devicehigh =
[autoexec]
# Lines in this section will be run at startup.
# You can put your MOUNT lines here.
MOUNT E ~/.dos/Roms_Zipped/
MOUNT C ~/.dos/C/
MOUNT E /mnt/games/Roms/Dos/Roms_Zipped/
MOUNT C /mnt/games/Roms/Dos/C/

View File

@@ -1,16 +1,16 @@
local vim = vim
require("options") -- lua/options.lua
require("plugins") -- lua/plugins.lua
require("utils.t3_functions") -- lua/utils/t3_functions.lua
require("utils.t3_overrides") -- lua/utils/t3_overrides.lua
require("utils.reload") -- lua/utils/reload.lua
require("vimwiki") -- lua/vimwiki.lua
require("keymaps") -- lua/keymaps.lua
require("lsp") -- lua/lsp.lua
require("completion") -- lua/completion.lua
require("treesitter") -- lua/treesitter.lua
require("autocmds") -- lua/autocmds.lua
require("diagnostics") -- lua/diagnostics.lua
require("options") -- ~/.nixos/home/config/nvim/lua/options.lua
require("plugins") -- ~/.nixos/home/config/nvim/lua/plugins.lua
require("utils.t3_functions") -- ~/.nixos/home/config/nvim/lua/utils/t3_functions.lua
require("utils.t3_overrides") -- ~/.nixos/home/config/nvim/lua/utils/t3_overrides.lua
require("utils.reload") -- ~/.nixos/home/config/nvim/lua/utils/reload.lua
require("vimwiki") -- ~/.nixos/home/config/nvim/lua/vimwiki.lua
require("keymaps") -- ~/.nixos/home/config/nvim/lua/keymaps.lua
require("lsp") -- ~/.nixos/home/config/nvim/lua/lsp.lua
require("completion") -- ~/.nixos/home/config/nvim/lua/completion.lua
require("treesitter") -- ~/.nixos/home/config/nvim/lua/treesitter.lua
require("autocmds") -- ~/.nixos/home/config/nvim/lua/autocmds.lua
require("diagnostics") -- ~/.nixos/home/config/nvim/lua/diagnostics.lua
require('tokyonight').setup({
style = "moon", -- "storm", "moon", "day", "night"

View File

@@ -22,15 +22,15 @@ vim.keymap.set("n", "<leader>bp", ":bp<CR>", { desc = "Previous"})
vim.keymap.set("n", "<leader>bn", ":bn<CR>", { desc = "Next"})
vim.keymap.set("n", "<leader>bd", ":bd<CR>", { desc = "Delete"})
vim.keymap.set("n", "<leader>G", "", { desc = "Grep"})
vim.keymap.set("n", "<leader>Gg", ":FzfLua grep<CR>", { desc = "Grep"})
vim.keymap.set("n", "<leader>Gr", ":FzfLua grep resume=true<CR>", { desc = "Resume Grep"})
vim.keymap.set("n", "<leader>g", "", { desc = "Grep"})
vim.keymap.set("n", "<leader>gg", ":FzfLua grep<CR>", { desc = "Grep"})
vim.keymap.set("n", "<leader>gr", ":FzfLua grep resume=true<CR>", { desc = "Resume Grep"})
vim.keymap.set("n", "<leader>g", "", { desc = "Git"})
vim.keymap.set("n", "<leader>gg", ":LazyGit<CR>", { desc = "LazyGit"})
vim.keymap.set("n", "<leader>gC", ":LazyGitConfig<CR>", { desc = "LazyGit Config"})
vim.keymap.set("n", "<leader>gc", ":LazyGitFilter<CR>", { desc = "Commits"})
vim.keymap.set("n", "<leader>gl", ":LazyGitLog<CR>", { desc = "Log"})
vim.keymap.set("n", "<leader>G", "", { desc = "Git"})
vim.keymap.set("n", "<leader>Gg", ":LazyGit<CR>", { desc = "LazyGit"})
vim.keymap.set("n", "<leader>GC", ":LazyGitConfig<CR>", { desc = "LazyGit Config"})
vim.keymap.set("n", "<leader>Gc", ":LazyGitFilter<CR>", { desc = "Commits"})
vim.keymap.set("n", "<leader>Gl", ":LazyGitLog<CR>", { desc = "Log"})
vim.keymap.set("n", "<leader><Tab>", "", { desc = "Tabs"})
vim.keymap.set("n", "<leader><Tab><Tab>", ":tabnew<CR>", { desc = "New Tab"})

View File

@@ -17,7 +17,7 @@ vim.o.clipboard = "unnamedplus"
vim.o.completeopt = "menuone"
-- vim.o.completeopt = "menuone,noinsert,noselect"
vim.o.cursorline = true
vim.o.sessionoptions="blank,buffers,curdir,folds,help,tabpages,winsize,winpos,terminal,localoptions"
vim.g.netrw_keepdir = 1
vim.g.netrw_winsize = 15
vim.g.netrw_banner = 0

View File

@@ -95,7 +95,7 @@ require('sniprun').setup({
})
require('toggleterm').setup({
size = 20,
open_mapping = [[<c-\>]],
open_mapping = [[<c- >]],
hide_numbers = true,
shade_filetypes = {},
shading_factor = 2,

View File

@@ -1,9 +1,9 @@
local configs = require('nvim-treesitter.configs')
configs.setup({
ensure_installed = {
"ini", "bash", "c", "lua", "vim", "vimdoc", "query", "python",
"rust", "zig", "typescript", "svelte", "css", "html", "nix"
},
-- ensure_installed = {
-- "ini", "bash", "c", "lua", "vim", "vimdoc", "query", "python",
-- "rust", "zig", "typescript", "svelte", "css", "html", "nix"
-- },
sync_install = false,
highlight = { enable = true },
indent = { enable = true, disable = { "norg" }, },

View File

@@ -0,0 +1,33 @@
<?xml version="1.0" encoding="UTF-8"?>
<interface>
<object class="GtkMenu" id="menu">
<child>
<object class="GtkMenuItem" id="suspend">
<property name="label">Suspend</property>
</object>
</child>
<child>
<object class="GtkMenuItem" id="hibernate">
<property name="label">Hibernate</property>
</object>
</child>
<child>
<object class="GtkMenuItem" id="shutdown">
<property name="label">Shutdown</property>
</object>
</child>
<child>
<object class="GtkSeparatorMenuItem" id="delimiter1"/>
</child>
<child>
<object class="GtkMenuItem" id="reboot">
<property name="label">Reboot</property>
</object>
</child>
<child>
<object class="GtkMenuItem" id="lock">
<property name="label">Lock</property>
</object>
</child>
</object>
</interface>