Commit graph

41 commits

Author SHA1 Message Date
809e0c5b10
First working DI 2024-12-24 01:49:50 +01:00
ca8ee979ea
Rename 2024-12-23 22:02:43 +01:00
66b6396103
Rough structure of midi service 2024-12-23 20:42:31 +01:00
6d210f6fbd
Add rust toolchain to cache key
All checks were successful
Continuous integration / Build and test (push) Successful in 36s
2024-12-21 14:45:15 +01:00
db797623ea
Switch to client/controller architecture
All checks were successful
Continuous integration / Build and test (push) Successful in 46s
2024-12-21 14:15:12 +01:00
bc488b7565 Update .forgejo/workflows/build.yml
All checks were successful
Continuous integration / Build and test (push) Successful in 48s
2024-12-21 12:40:34 +01:00
31199c2c26 Update .forgejo/workflows/build.yml
Some checks failed
Continuous integration / Build and test (push) Has been cancelled
2024-12-21 12:38:58 +01:00
90fd8fee9f Update .forgejo/workflows/build.yml
All checks were successful
Continuous integration / Build and test (push) Successful in 40s
2024-12-21 12:32:43 +01:00
0ab065ea3e
Add readme
All checks were successful
Continuous integration / Build and test (push) Successful in 43s
2024-12-21 01:23:55 +01:00
aad7d4371f Add GPL v3 license
All checks were successful
Continuous integration / Build and test (push) Successful in 43s
2024-12-21 00:36:06 +01:00
7ba60da4ed
Add Forgejo Actions
Some checks failed
Continuous integration / Build and test (push) Has been cancelled
Trigger Build

Update .forgejo/workflows/rust.yml

Update .forgejo/workflows/rust.yml

Update .forgejo/workflows/rust.yml

Update .forgejo/workflows/rust.yml

Update .forgejo/workflows/rust.yml

Update .forgejo/workflows/rust.yml

Update .forgejo/workflows/rust.yml

Update .forgejo/workflows/rust.yml

Update .forgejo/workflows/rust.yml

Update .forgejo/workflows/rust.yml

Update .forgejo/workflows/rust.yml

Update .forgejo/workflows/rust.yml

Update .forgejo/workflows/rust.yml

Update .forgejo/workflows/rust.yml

Update .forgejo/workflows/rust.yml

Update .forgejo/workflows/rust.yml

Update .forgejo/workflows/rust.yml

Update .forgejo/workflows/rust.yml

Update .forgejo/workflows/rust.yml

Update .forgejo/workflows/rust.yml

Update .forgejo/workflows/rust.yml
2024-12-21 00:35:30 +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
e38c570f43
Add advanced Rust gitignore 2023-08-29 15:29:26 +02:00
4d8501836c
Init cargo setup 2023-08-29 13:58:55 +02:00