KO
|
EN
gitlite — search
Search
#python
#java
#python3
#arduino
#golang
#machine-learning
#rust
#html
#flask
#javascript
#seismology
#nodejs
raise
★ 30
Open GitHub ↗
Run or raise for Hyprland/Niri
Download README (.md)
Explore Similar Repositories
cachyos-niri-settings
:
Niri Settings for CachyOS
0xNiri
:
Personal dots for NiriWM
macniri
:
Niri for macOS (Native Port)
niri
:
A scrollable tiling Wayland compositor (fork)
New-Niri-minimal-dots
:
New Dotfiles for my niri config, future updates will be there, just open an issue
// repository documentation
Was this content helpful?
★ 0
(0 ratings)
Select Rating:
★
★
★
★
★
Submit Feedback
Recent Feedback
×
Download README
Do you want to download the
README.md
file for
raise
?
Download (.md)
# raise Run or raise implemented for Hyprland. It will raise window if it exists, or cycle to next window if current window matches class to focus. Otherwise it will launch new window. ``` $ raise Usage: raise -c <class> -e <launch> Raise window if it exists, otherwise launch new window. Options: -c, --class class to focus -e, --launch command to launch --help display usage information ``` ## Install `raise` There are multiple ways to install this: 1. Go to [releases](https://github.com/lambdachad/raise/releases) 2. `cargo install --git https://github.com/lambdachad/raise` 3. Add `github:lambdachad/raise` as a flake to your NixOS configuration For NixOS, add raise to your flake inputs: ```nix inputs = { raise.url = "github:lambdachad/raise"; }; ``` Then add it to your system, for instance: `environment.systemPackages = [raise.defaultPackage.x86_64-linux];` ## Example configuration I like having <kbd>Super</kbd> + `<key>` bound to run or raise, and <kbd>Super</kbd> + <kbd>Shift</kbd> + `<key>` to launch application regularly. ``` bind = SUPER, V, exec, raise --class "Alacritty" --launch "alacritty" bind = SUPER_SHIFT, V, exec, alacritty bind = SUPER, C, exec, raise --class "firefox" --launch "firefox" bind = SUPER_SHIFT, C, exec, firefox bind = SUPER, F, exec, raise --class "emacs" --launch "emacsclient --create-frame" bind = SUPER_SHIFT, F, exec, emacsclient --create-frame ``` ## How to find class? Run `hyprctl clients` while window is open, and look for `class: <class>`.