mirror of
https://github.com/ksyasuda/dotfiles.git
synced 2025-12-06 14:53:38 -08:00
update
This commit is contained in:
40
.config/rofi/scripts/rofi-edit-config.py
Executable file
40
.config/rofi/scripts/rofi-edit-config.py
Executable file
@@ -0,0 +1,40 @@
|
||||
#!/usr/bin/env python3
|
||||
"""Edit the chosen config file"""
|
||||
|
||||
from subprocess import Popen
|
||||
|
||||
from rofi import Rofi
|
||||
|
||||
CMD = "kitty nvim {}"
|
||||
|
||||
CONFIGS = (
|
||||
"~/.config/rofi/config.rasi",
|
||||
"~/.config/nvim/init.vim",
|
||||
"~/.config/rofi/scripts/rofi-open.py",
|
||||
"~/.config/rofi/scripts/rofi-edit-config.py",
|
||||
"~/.config/rofi/scripts/rofi-background.py",
|
||||
"~/.config/sxhkd/sxhkdrc",
|
||||
"~/.config/awesome/rc.lua",
|
||||
"~/.config/awesome/bindings/keybindings.lua",
|
||||
"~/.config/awesome/autorun.sh",
|
||||
"~/.config/ranger/rc.conf",
|
||||
"~/.config/ranger/rifle.conf",
|
||||
"~/.config/ranger/scope.sh",
|
||||
"~/.config/picom/picom.conf",
|
||||
"~/.config/compfy/compfy.conf",
|
||||
"~/.config/kitty/kitty.conf",
|
||||
"~/.config/mpv/mpv.conf",
|
||||
)
|
||||
|
||||
if __name__ == "__main__":
|
||||
rofi = Rofi(
|
||||
config_file="~/Projects/Scripts/aniwrapper/themes/aniwrapper-nord2.rasi",
|
||||
theme_str="configuration {dpi: 144;} window {width: 55%;} listview {columns: 3; lines: 7;}",
|
||||
)
|
||||
chosen, _ = rofi.select("Edit config", CONFIGS)
|
||||
print("Chosen: {}".format(chosen))
|
||||
print("Config: {}".format(CONFIGS[chosen]))
|
||||
print(CMD.format(CONFIGS[chosen]))
|
||||
if chosen != -1:
|
||||
with Popen(CMD.format(CONFIGS[chosen]), shell=True) as proc:
|
||||
proc.wait()
|
||||
Reference in New Issue
Block a user