feat: runtime configurable keybindings
This commit is contained in:
parent
62afa4cf61
commit
553c49b42b
25 changed files with 674 additions and 829 deletions
8
Makefile
8
Makefile
|
|
@ -5,7 +5,6 @@ libdir = $(prefix)/lib
|
|||
sharedir = $(prefix)/share
|
||||
|
||||
BINARY = cosmic-comp
|
||||
ID = com.pop-os.Compositor
|
||||
TARGET = debug
|
||||
DEBUG ?= 0
|
||||
|
||||
|
|
@ -23,6 +22,8 @@ endif
|
|||
|
||||
TARGET_BIN="$(DESTDIR)$(bindir)/$(BINARY)"
|
||||
|
||||
KEYBINDINGS_CONF="$(DESTDIR)$(sharedir)/cosmic/com.system76.CosmicSettings.Shortcuts/v1/defaults"
|
||||
|
||||
all: extract-vendor
|
||||
cargo build $(ARGS)
|
||||
|
||||
|
|
@ -46,6 +47,7 @@ endif
|
|||
|
||||
install:
|
||||
install -Dm0755 "target/$(TARGET)/$(BINARY)" "$(TARGET_BIN)"
|
||||
install -Dm0644 "data/keybindings.ron" "$(KEYBINDINGS_CONF)"
|
||||
|
||||
install-bare-session: install
|
||||
install -Dm0644 "data/cosmic.desktop" "$(DESTDIR)$(sharedir)/wayland-sessions/cosmic.desktop"
|
||||
|
|
@ -55,7 +57,7 @@ install-bare-session: install
|
|||
install -Dm0755 "data/cosmic-service" "$(DESTDIR)/$(bindir)/cosmic-service"
|
||||
|
||||
uninstall:
|
||||
rm "$(TARGET_BIN)"
|
||||
rm "$(TARGET_BIN)" "$(KEYBINDINGS_CONF)"
|
||||
|
||||
uninstall-bare-session:
|
||||
rm "$(DESTDIR)$(sharedir)/wayland-sessions/cosmic.desktop"
|
||||
rm "$(DESTDIR)$(sharedir)/wayland-sessions/cosmic.desktop"
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue