Compare commits
8 Commits
17a1e0c788
...
10-pdf-def
| Author | SHA1 | Date | |
|---|---|---|---|
| 3a6f8c49cc | |||
| 2e3ac6e095 | |||
| 42ae7ddd18 | |||
| e96cf7518e | |||
| b4efbdcd2d | |||
| 8e82b16dbd | |||
| 10234ceb9a | |||
| d60ec7cdfe |
@@ -22,6 +22,7 @@ dotfiles-modules = {
|
||||
inputs.nixpkgs.follows = "nixpkgs";
|
||||
inputs.zen-browser.follows = "zen-browser";
|
||||
inputs.walker.follows = "walker";
|
||||
inputs.elephant.follows = "elephant";
|
||||
};
|
||||
|
||||
zen-browser = {
|
||||
@@ -32,6 +33,12 @@ zen-browser = {
|
||||
walker = {
|
||||
url = "github:abenz1267/walker";
|
||||
inputs.nixpkgs.follows = "nixpkgs";
|
||||
inputs.elephant.follows = "elephant";
|
||||
};
|
||||
|
||||
elephant = {
|
||||
url = "github:abenz1267/elephant";
|
||||
inputs.nixpkgs.follows = "nixpkgs";
|
||||
};
|
||||
```
|
||||
|
||||
|
||||
@@ -11,9 +11,15 @@
|
||||
inputs.nixpkgs.follows = "nixpkgs";
|
||||
};
|
||||
|
||||
elephant = {
|
||||
url = "github:abenz1267/elephant";
|
||||
inputs.nixpkgs.follows = "nixpkgs";
|
||||
};
|
||||
|
||||
walker = {
|
||||
url = "github:abenz1267/walker";
|
||||
inputs.nixpkgs.follows = "nixpkgs";
|
||||
inputs.elephant.follows = "elephant";
|
||||
};
|
||||
|
||||
nix-options-doc = {
|
||||
|
||||
@@ -14,11 +14,13 @@ in
|
||||
config = lib.mkIf config.modules.default_apps.enable {
|
||||
xdg.mimeApps.enable = true;
|
||||
xdg.mimeApps.defaultApplications = {
|
||||
# Future Reference: use `xdg-mime query filetype <file>` to get the mime tyep of a given file
|
||||
"text/html" = "${defaultBrowser}.desktop";
|
||||
"x-scheme-handler/http" = "${defaultBrowser}.desktop";
|
||||
"x-scheme-handler/https" = "${defaultBrowser}.desktop";
|
||||
"x-scheme-handler/about" = "${defaultBrowser}.desktop";
|
||||
"inode/directory" = "org.gnome.Nautilus.desktop";
|
||||
"application/pdf" = "${defaultBrowser}.desktop";
|
||||
};
|
||||
|
||||
xdg.terminal-exec.enable = true;
|
||||
|
||||
@@ -45,6 +45,7 @@ exec-once = [workspace 4 silent] spotify
|
||||
exec-once = [workspace 4 silent] thunderbird
|
||||
exec-once = [workspace 3 silent] gnome-calendar
|
||||
exec-once = [workspace 3 silent] bitwarden
|
||||
exec-once = [workspace 3 silent] errands
|
||||
exec-once = [workspace 2 silent] $browser
|
||||
exec-once = [workspace 1 silent] $terminal
|
||||
# exec-once = [workspace 4 silent] discord
|
||||
@@ -224,7 +225,7 @@ bind = $mainMod SHIFT, D, exec, discord
|
||||
bind = SUPER_ALT,L, exec, hyprlock
|
||||
bind = ,F10, exec, hyprlock
|
||||
bind = $mainMod ALT, Space, exec, hyprctl switchxkblayout current next
|
||||
bind = $mainMod SHIFT, S, exec, hyprshot -m region
|
||||
bind = $mainMod SHIFT, S, exec, hyprshot -m region -z
|
||||
bind = $mainMod SHIFT, C, exec, hyprpicker | wl-copy
|
||||
bind = $mainMod, Y, exec, firefox
|
||||
|
||||
|
||||
@@ -40,7 +40,7 @@ in
|
||||
pkgs.luajitPackages.lua-lsp
|
||||
pkgs.lua-language-server
|
||||
pkgs.nil
|
||||
pkgs.nixfmt-rfc-style
|
||||
pkgs.nixfmt
|
||||
pkgs.nixd
|
||||
pkgs.rust-analyzer
|
||||
pkgs.rustfmt
|
||||
@@ -58,6 +58,7 @@ in
|
||||
pkgs.clang-tools
|
||||
pkgs.taplo
|
||||
pkgs.tinymist
|
||||
pkgs.dart
|
||||
];
|
||||
xdg.configFile = {
|
||||
"nvim/init.lua".source = config.lib.file.mkOutOfStoreSymlink ./neovim/init.lua;
|
||||
|
||||
@@ -122,7 +122,8 @@ local function lsp_setup()
|
||||
'clangd',
|
||||
'eslint',
|
||||
'nushell',
|
||||
'tinymist'
|
||||
'tinymist',
|
||||
'dartls'
|
||||
-- 'jdtls'
|
||||
})
|
||||
|
||||
@@ -160,6 +161,8 @@ local function lsp_setup()
|
||||
cmd = { "tinymist" }
|
||||
}))
|
||||
|
||||
vim.lsp.config('dartls', with_defaults(require("plugins.spec.server_configurations.dart")))
|
||||
|
||||
vim.diagnostic.config({
|
||||
virtual_text = {
|
||||
prefix = '●', -- or '■', '▎', 'x', '' whatever you want
|
||||
|
||||
@@ -0,0 +1,3 @@
|
||||
return {
|
||||
cmd = { "dart", "language-server", "--protocol=lsp" },
|
||||
}
|
||||
@@ -44,9 +44,10 @@
|
||||
pkgs.steam-run
|
||||
pkgs.sops
|
||||
pkgs.pavucontrol
|
||||
pkgs.errands
|
||||
|
||||
# editors
|
||||
pkgs.zed-editor
|
||||
# pkgs.zed-editor # updating softwar crashed the pc. Not in use right now anyway. disabled for now
|
||||
pkgs.vscode
|
||||
|
||||
# browsers
|
||||
|
||||
@@ -1,10 +1,27 @@
|
||||
name = "pw"
|
||||
name = "power"
|
||||
name_pretty = "Power"
|
||||
icon = "Power"
|
||||
global_search = true
|
||||
icon = "applications-other"
|
||||
|
||||
[[entries]]
|
||||
text = "Shutdown"
|
||||
keywords = ["color", "picker", "hypr"]
|
||||
actions = { "cp_use" = "wl-copy $(hyprpicker)" }
|
||||
keywords = ["turn", "off", "power", "shutdown"]
|
||||
actions = { "cp_use" = "shutdown -h now" }
|
||||
icon = "system-shutdown"
|
||||
|
||||
[[entries]]
|
||||
text = "Reboot"
|
||||
keywords = ["restart", "reboot"]
|
||||
actions = { "cp_use" = "reboot -r now" }
|
||||
icon = "system-reboot"
|
||||
|
||||
[[entries]]
|
||||
text = "Sleep"
|
||||
keywords = ["sleep", "hibernate", "suspend"]
|
||||
actions = { "cp_use" = "systemctl hibernate" }
|
||||
icon = "weather-clear-night"
|
||||
|
||||
[[entries]]
|
||||
text = "Lock"
|
||||
keywords = ["lock"]
|
||||
actions = { "cp_use" = "hyprlock" }
|
||||
icon = "system-lock-screen"
|
||||
|
||||
@@ -18,14 +18,7 @@ previous = ["ctrl p", "Up"]
|
||||
quick_activate = []
|
||||
|
||||
[providers]
|
||||
default = [
|
||||
"desktopapplications",
|
||||
"calc",
|
||||
"runner",
|
||||
"websearch",
|
||||
"menus",
|
||||
"pw"
|
||||
]
|
||||
default = ["desktopapplications", "calc", "runner", "websearch", "menus", "pw"]
|
||||
|
||||
[[providers.prefixes]]
|
||||
prefix = ";"
|
||||
@@ -57,60 +50,19 @@ provider = "clipboard"
|
||||
|
||||
[[providers.prefixes]]
|
||||
prefix = "pw "
|
||||
provider = "pw"
|
||||
provider = "menus:power"
|
||||
|
||||
[providers.actions]
|
||||
fallback = [
|
||||
{ action = "menus:open", label = "open", after = "Nothing" },
|
||||
{ action = "erase_history", label = "clear hist", bind = "ctrl h", after = "AsyncReload" },
|
||||
]
|
||||
desktopapplications = [
|
||||
{ action = "start", default = true, bind = "Return" },
|
||||
{ action = "start:keep", label = "open+next", bind = "shift Return", after = "KeepOpen" },
|
||||
{ action = "erase_history", label = "clear hist", bind = "ctrl h", after = "AsyncReload" },
|
||||
{ action = "pin", bind = "ctrl alt p", after = "AsyncReload" },
|
||||
{ action = "unpin", bind = "ctrl alt p", after = "AsyncReload" },
|
||||
{ action = "pinup", bind = "ctrl n", after = "AsyncReload" },
|
||||
{ action = "pindown", bind = "ctrl m", after = "AsyncReload" },
|
||||
{ action = "pin", bind = "ctrl alt p", after = "Nothing" },
|
||||
{ action = "unpin", bind = "ctrl alt p", after = "Nothing" },
|
||||
{ action = "pinup", bind = "ctrl alt n", after = "Nothing" },
|
||||
{ action = "pindown", bind = "ctrl alt m", after = "Nothing" },
|
||||
]
|
||||
|
||||
[[plugins]]
|
||||
name = "wifi"
|
||||
prefix = "wifi "
|
||||
src_once = "node ~/.config/walker/plugins/wifi.cjs"
|
||||
parser = "kv"
|
||||
|
||||
[[plugins]]
|
||||
name = "power"
|
||||
prefix = "pw "
|
||||
keep_sort = false
|
||||
placeholder = "Power"
|
||||
recalculate_score = true
|
||||
show_icon_when_single = true
|
||||
switcher_only = true
|
||||
|
||||
[[plugins.entries]]
|
||||
label = "Shutdown"
|
||||
icon = "system-shutdown-symbolic"
|
||||
exec = "shutdown now"
|
||||
weight = 1
|
||||
|
||||
[[plugins.entries]]
|
||||
label = "Reboot"
|
||||
icon = "system-reboot-symbolic"
|
||||
exec = "reboot"
|
||||
weight = 2
|
||||
|
||||
[[plugins.entries]]
|
||||
label = "Sleep"
|
||||
icon = "weather-clear-night-symbolic"
|
||||
exec = "systemctl suspend"
|
||||
weight = 3
|
||||
|
||||
[[plugins.entries]]
|
||||
label = "Lock"
|
||||
icon = "system-lock-screen-symbolic"
|
||||
exec = "hyprlock"
|
||||
weight = 4
|
||||
|
||||
[[plugins.entries]]
|
||||
label = "Logout"
|
||||
icon = "system-log-out-symbolic"
|
||||
exec = "hyprctl dispatch exit"
|
||||
weight = 5
|
||||
|
||||
Reference in New Issue
Block a user