diff --git a/flake.lock b/flake.lock index 6a627ca..cbc747d 100644 --- a/flake.lock +++ b/flake.lock @@ -775,7 +775,6 @@ "nixpkgs": "nixpkgs_8", "nvim-treesitter-textsubjects": "nvim-treesitter-textsubjects", "pre-commit-hooks": "pre-commit-hooks_3", - "smartcolumn-nvim": "smartcolumn-nvim", "stable": "stable", "utils": "utils_2" } @@ -805,22 +804,6 @@ "type": "github" } }, - "smartcolumn-nvim": { - "flake": false, - "locked": { - "lastModified": 1677125264, - "narHash": "sha256-Om0t759e6JYwcg6V+HdJk59h2yVt9kPLwGBMKNnP8AA=", - "owner": "m4xshen", - "repo": "smartcolumn.nvim", - "rev": "1202b0741b87b0815bdc6fc6ebacb2df9e6628ee", - "type": "github" - }, - "original": { - "owner": "m4xshen", - "repo": "smartcolumn.nvim", - "type": "github" - } - }, "stable": { "locked": { "lastModified": 1676817468, diff --git a/flake.nix b/flake.nix index ab36e1a..6127709 100644 --- a/flake.nix +++ b/flake.nix @@ -61,12 +61,6 @@ url = "github:RRethy/nvim-treesitter-textsubjects"; flake = false; }; - - smartcolumn-nvim = { - url = "github:m4xshen/smartcolumn.nvim"; - flake = false; - }; - }; outputs = diff --git a/modules/programs/hyprland/config.nix b/modules/programs/hyprland/config.nix index 732aa27..a06a252 100644 --- a/modules/programs/hyprland/config.nix +++ b/modules/programs/hyprland/config.nix @@ -146,32 +146,26 @@ in $windowMod = ALT # Example binds, see https://wiki.hyprland.org/Configuring/Binds/ for more - - # Window binds - bind = $mainMod , F , togglefloating , - bind = $mainMod , P , pseudo , - bind = $mainMod , Q , killactive , - bind = $mainMod , T , togglesplit , - bind = $mainMod SHIFT , F , fullscreen , - - # Program binds - bind = $mainMod , B , exec , rofi-bluetooth - bind = $mainMod , C , exec , rofi -show calc -modi calc -no-show-match -no-sort | wl-copy - bind = $mainMod , D , exec , hyprctl keyword general:layout dwindle - bind = $mainMod , E , exec , emacsclient -c -a emacs - bind = $mainMod , M , exec , hyprctl keyword general:layout master - bind = $mainMod , R , exec , rofi -show combi - bind = $mainMod , RETURN , exec , kitty - - # XF86 keys - bind = , XF86AudioLowerVolume , exec , pamixer -d 5 - bind = , XF86AudioRaiseVolume , exec , pamixer -i 5 - bind = , XF86AudioMute , exec , pamixer -t - bind = , XF86AudioNext , exec , playerctl -p "spotifyd,firefox" next - bind = , XF86AudioPlay , exec , playerctl -p "spotifyd,firefox" play-pause - bind = , XF86AudioPrev , exec , playerctl -p "spotifyd,firefox" previous - bind = , XF86MonBrightnessDown , exec , brightnessctl s 10%- - bind = , XF86MonBrightnessUp , exec , brightnessctl s 10%+ + bind = $mainMod, D, exec, hyprctl keyword general:layout dwindle + bind = $mainMod, E, exec, emacsclient -c -a emacs + bind = $mainMod, F, togglefloating, + bind = $mainMod SHIFT, F, fullscreen, + bind = $mainMod, M, exec, hyprctl keyword general:layout master + bind = $mainMod, P, pseudo, # dwindle + bind = $mainMod, Q, killactive, + bind = $mainMod, R, exec, rofi -show combi + bind = $mainMod, C, exec, rofi -show calc -modi calc -no-show-match -no-sort | wl-copy + bind = $mainMod, B, exec, rofi-bluetooth + bind = $mainMod, RETURN, exec, kitty + bind = $mainMod, T, togglesplit, # dwindle + bind = , XF86AudioLowerVolume, exec, pamixer -d 5 + bind = , XF86AudioMute, exec, pamixer -t + bind = , XF86AudioNext, exec, playerctl -p "spotifyd,firefox" next + bind = , XF86AudioPlay, exec, playerctl -p "spotifyd,firefox" play-pause + bind = , XF86AudioPrev, exec, playerctl -p "spotifyd,firefox" previous + bind = , XF86AudioRaiseVolume, exec, pamixer -i 5 + bind = , XF86MonBrightnessDown, exec, brightnessctl s 10%- + bind = , XF86MonBrightnessUp, exec, brightnessctl s 10%+ # Move focus with mainMod + hjkl bind = $mainMod, H, movefocus, l @@ -179,17 +173,11 @@ in bind = $mainMod, K, movefocus, u bind = $mainMod, J, movefocus, d - # Change current active window size with mainMod + SHIFT + hjkl + # Change current active window size with mainMod + hjkl bind = $mainMod SHIFT, H, resizeactive, -10 0 - bind = $mainMod SHIFT, J, resizeactive, 0 10 - bind = $mainMod SHIFT, K, resizeactive, 0 -10 bind = $mainMod SHIFT, L, resizeactive, 10 0 - - # Move current active window with mainMod + ALT + hjkl - bind = $mainMod ALT, H, movewindow, l - bind = $mainMod ALT, J, movewindow, d - bind = $mainMod ALT, K, movewindow, u - bind = $mainMod ALT, L, movewindow, r + bind = $mainMod SHIFT, K, resizeactive, 0 -10 + bind = $mainMod SHIFT, J, resizeactive, 0 10 # Switch workspaces with mainMod + [0-9] bind = $mainMod, 1, workspace, 1 diff --git a/modules/programs/nvim/default.nix b/modules/programs/nvim/default.nix index dec09fb..96d64ec 100644 --- a/modules/programs/nvim/default.nix +++ b/modules/programs/nvim/default.nix @@ -22,12 +22,6 @@ let version = mkVersionInput inputs.nvim-treesitter-textsubjects; src = inputs.nvim-treesitter-textsubjects; }; - - smartcolumn-nvim = pkgs.vimUtils.buildVimPluginFrom2Nix { - pname = "smartcolumn-nvim"; - version = mkVersionInput inputs.smartcolumn-nvim; - src = inputs.smartcolumn-nvim; - }; in { options.my.programs.vim = { @@ -89,8 +83,6 @@ in nvim-web-devicons # for dashboard-nvim orgmode plenary-nvim # for telescope, neogit - smartcolumn-nvim - telescope-fzf-native-nvim telescope-nvim vim-lion which-key-nvim diff --git a/modules/programs/nvim/init.lua b/modules/programs/nvim/init.lua index 6cca8fd..96737a7 100644 --- a/modules/programs/nvim/init.lua +++ b/modules/programs/nvim/init.lua @@ -75,9 +75,6 @@ wk.register({ b = { "Telescope buffers", "find buffer" }, }, }, { prefix = "" }) --- To get fzf loaded and working with telescope, you need to call --- load_extension, somewhere after setup function: -require("telescope").load_extension("fzf") require("neogit").setup({ disable_commit_confirmation = true, @@ -103,8 +100,8 @@ cmp.setup({ formatting = { format = lspkind.cmp_format({ mode = "symbol", -- show only symbol annotations - maxwidth = 50, -- prevent the popup from showing more than provided characters - ellipsis_char = "...", -- when popup menu exceed maxwidth, the truncated part would show ellipsis_char instead + maxwidth = 50, -- prevent the popup from showing more than provided characters (e.g 50 will not show more than 50 characters) + ellipsis_char = "...", -- when popup menu exceed maxwidth, the truncated part would show ellipsis_char instead (must define maxwidth first) symbol_map = { Copilot = "", }, @@ -121,7 +118,7 @@ cmp.setup({ [""] = cmp.mapping.scroll_docs(4), [""] = cmp.mapping.complete(), [""] = cmp.mapping.abort(), - [""] = cmp.mapping.confirm({ select = true }), + [""] = cmp.mapping.confirm({ select = true }), -- Accept currently selected item. Set `select` to `false` to only confirm explicitly selected items. [""] = cmp.mapping(function(fallback) if cmp.visible() then cmp.select_next_item() @@ -450,7 +447,3 @@ require("nvim-tree").setup() wk.register({ t = { "NvimTreeFindFileToggle", "nvim tree" }, }, { prefix = "t", silent = true }) - -require("smartcolumn").setup({ - colorcolumn = 120, -})