aboutsummaryrefslogtreecommitdiffstats
dapp

dapp is a fullscreen TV-style launcher that reads .desktop file paths from stdin or from a config file.

input sources (in order)
1. stdin, if stdin is piped
2. $XDG_CONFIG_HOME/dapp.conf
3. ~/.config/dapp.conf

config format
- one desktop entry path per line
- blank lines are ignored
- lines starting with # are ignored
(see dapp.conf.example for reference)

arch linux dependencies
- sudo pacman -S base-devel pkgconf gtk3 glib2

build
- make

clean
- make clean

run
- from config: ./dapp
- from stdin:
  printf '%s\n' \
    /usr/share/applications/firefox.desktop \
    /usr/share/applications/org.gnome.Nautilus.desktop \
    | ./dapp

controls
- Up or k or w: move selection up
- Down or j or s: move selection down
- Enter or Space: launch selected app
- mouse hover: move highlighted selection
- single left click: launch hovered app
'>Expand)AuthorFilesLines 2023-06-24refactor: backported nvim changes to .vimrcBlista Kanjo1-0/+2 2023-06-24refactor: readable and more contrast-y line numbersBlista Kanjo1-1/+4 2023-06-24fix: improper syntax leading to log warningsBlista Kanjo1-2/+2 2023-06-24refactor: removed all wintypes: [ } rulesBlista Kanjo1-8/+0 2023-06-24refactor: removed unused optionsBlista Kanjo1-3/+0 2023-06-24refactor: use nvim as default editor for menu commandsBlista Kanjo1-2/+2 2023-06-24refactor: delete all comments from picom.confBlista Kanjo1-382/+0 2023-06-23refactor: coc.nvim - <leader>F for code autoformatBlista Kanjo1-2/+2 2023-06-23refactor: treesitter-nvim - disabled php highlightingBlista Kanjo1-2/+6 2023-06-23fix: spelling mistakeBlista Kanjo1-1/+1 2023-06-23feat: nvim-treesitterBlista Kanjo3-0/+28 2023-06-23feat: finally using telescope.nvimBlista Kanjo3-0/+8 2023-06-23refactor: comments caseBlista Kanjo1-10/+10 2023-06-23delete: backup filesBlista Kanjo2-303/+0 2023-06-23refactor: comment structure for plug.luaBlista Kanjo1-2/+3