Commit graph

52 commits

Author SHA1 Message Date
f80e03321e Update .forgejo/workflows/rust.yml
Some checks failed
Continuous integration / Setup (push) Successful in 29s
Continuous integration / Build (push) Failing after 1s
2024-12-21 00:28:15 +01:00
37e1d8ba8c Update .forgejo/workflows/rust.yml 2024-12-21 00:28:03 +01:00
0aea74d467 Update .forgejo/workflows/rust.yml
All checks were successful
Continuous integration / Build (push) Successful in 42s
2024-12-21 00:26:12 +01:00
7b18acbe4e Update .forgejo/workflows/rust.yml
Some checks failed
Continuous integration / Build (push) Failing after 41s
2024-12-21 00:24:55 +01:00
1859999c4e Update .forgejo/workflows/rust.yml
Some checks failed
Continuous integration / Build (push) Failing after 33s
2024-12-21 00:23:42 +01:00
cc64fbdeca Update .forgejo/workflows/rust.yml
Some checks failed
Continuous integration / Build (push) Failing after 32s
2024-12-21 00:22:24 +01:00
7111cd30a3 Update .forgejo/workflows/rust.yml
Some checks failed
Continuous integration / Build (push) Failing after 55s
2024-12-21 00:20:43 +01:00
656e6892e9 Update .forgejo/workflows/rust.yml
Some checks failed
Continuous integration / Build (push) Failing after 2s
2024-12-21 00:20:18 +01:00
e3a1df7202 Update .forgejo/workflows/rust.yml
Some checks failed
Continuous integration / Build (push) Failing after 4s
2024-12-21 00:16:41 +01:00
18dedc0625 Update .forgejo/workflows/rust.yml
Some checks failed
Continuous integration / Build (push) Failing after 4s
2024-12-21 00:16:21 +01:00
fb52221094 Update .forgejo/workflows/rust.yml
Some checks failed
Continuous integration / Build (push) Failing after 1s
2024-12-21 00:16:07 +01:00
9ece54c577 Update .forgejo/workflows/rust.yml
Some checks failed
Continuous integration / Build (push) Failing after 5s
2024-12-21 00:14:46 +01:00
ae21ffc788 Update .forgejo/workflows/rust.yml
Some checks failed
Continuous integration / Build (push) Failing after 1m12s
2024-12-21 00:12:08 +01:00
556e57a979 Update .forgejo/workflows/rust.yml
Some checks failed
Continuous integration / Build (push) Failing after 53s
2024-12-21 00:01:58 +01:00
0a0e6bab26 Update .forgejo/workflows/rust.yml
Some checks failed
Continuous integration / cargo test (push) Failing after 30s
2024-12-20 23:55:34 +01:00
3783b20090 Update .forgejo/workflows/rust.yml
Some checks failed
Continuous integration / cargo test (push) Failing after 2s
2024-12-20 23:54:59 +01:00
7d54b2d4c8 Update .forgejo/workflows/rust.yml 2024-12-20 23:52:59 +01:00
9df3977e64 Update .forgejo/workflows/rust.yml 2024-12-20 23:52:15 +01:00
058ff012b8 Update .forgejo/workflows/rust.yml
Some checks failed
Continuous integration / Rustfmt (push) Failing after 2s
Continuous integration / Clippy (push) Failing after 2s
Continuous integration / Check (push) Failing after 2s
Continuous integration / Test Suite (push) Failing after 2s
Continuous integration / build (push) Failing after 2s
2024-12-20 23:43:04 +01:00
76866e5b4f Update .forgejo/workflows/rust.yml
Some checks failed
Test Suite / cargo test (push) Failing after 24s
2024-12-20 23:31:26 +01:00
32a7c14277
Trigger Build
Some checks failed
Test Suite / cargo test (push) Failing after 54s
2024-12-20 23:29:45 +01:00
c5bab48993 Add .forgejo/workflows/rust.yml 2024-12-20 23:28:35 +01:00
1aa195edcd
Add cli options 2024-12-20 22:22:53 +01:00
99d764eeaf
Add common server interface 2024-12-20 21:39:46 +01:00
6617652839
Enable basic SinkInput midi control 2024-05-01 16:12:32 +02:00
0a663e97f2
Add sink input volume manipulation 2024-04-30 23:44:39 +02:00
12b8a4c93b
Switch from hardcoded value to provided constants 2024-04-30 22:00:57 +02:00
d1eec7399a
Add application control prototype 2024-04-30 21:54:34 +02:00
cc2ff29def
Add basic implementation of pulse mainloop 2024-04-30 20:21:40 +02:00
5ad5641aa0
Add nix packaging 2024-03-14 14:12:49 +01:00
1819dabbc4
Improve default config
now includes media control keys
2024-03-14 13:53:01 +01:00
fdb5774594
Save config file to .config dir 2024-03-14 13:52:43 +01:00
7c842c457b
Clean up code
extract functions
rename exec functions to separate from Exec functionality
2024-03-14 13:51:46 +01:00
f2cb1defa0
Remove keypress simulation functionality stub 2024-03-14 11:22:06 +01:00
82075e9ff9
Add external command execution 2024-03-14 11:20:47 +01:00
a4e63ae51a
Warn when no active mpris player is found
previously would panic
2024-03-14 11:20:26 +01:00
2f325db170
Add support for default player control
Leaving out the ids=["...", "..."] field in config.toml applies the action on the currently active player
2024-03-14 10:50:56 +01:00
fadd962e8a
Remove unused file
was previously used for notes during prototype phase
2024-03-13 23:19:30 +01:00
44cc3f4bdf
Implement basic control flow
basic mpris control now works via supplied config.toml
2024-03-13 23:19:03 +01:00
0d9e8a4571
Add regex midi device choosing
Add regex
2024-03-11 20:27:42 +01:00
55636839b8
Add direnv 2024-03-11 19:41:19 +01:00
326cc61874
Add config parsing logic 2024-03-11 19:40:46 +01:00
6245babf6c
Add nix dependencies 2023-10-09 19:07:20 +02:00
69ff0f2267
Add nix dependencies 2023-10-09 19:05:37 +02:00
9934410fd2
Remove toolchain.toml dependency 2023-10-09 18:34:43 +02:00
606c40f6bd
Add nix devenvironment 2023-10-09 16:54:34 +02:00
dee140987d
Random stuff 2023-10-09 15:17:55 +02:00
2f441f4669
Implement set_default_sink with pulseaudio 2023-08-30 13:04:00 +02:00
1b49c08eb1
Implement basic toml-config parsing & serialzation 2023-08-29 23:30:22 +02:00
4559d72ffd
Add list-all mpris functionality 2023-08-29 15:31:08 +02:00