Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Adds support for Helix editor #2011

Open
wants to merge 1,731 commits into
base: status
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from 250 commits
Commits
Show all changes
1731 commits
Select commit Hold shift + click to select a range
38dec81
Merge branch 'master' into feature/fix-poetry-config-backup
ameyuuno Sep 16, 2020
f5ee2fe
Add support for K9s and p10k (#1636)
tareksamni Sep 23, 2020
c6ab501
Merge branch 'master' into feature/fix-poetry-config-backup
ameyuuno Sep 25, 2020
9d70f2f
add support pycharm 2020.(2, 3, 4)
ameyuuno Sep 28, 2020
e71c129
Add draft support (#1614)
dfang Oct 17, 2020
750fad3
feat: new app npmrc
Nov 17, 2020
ab53a10
added support for Visual Studior for Mac version 8
Nov 27, 2020
613bef3
Add raycast
janniks Dec 17, 2020
5f1e286
Add support for zoxide
kidonng Dec 21, 2020
8285a74
Update CHANGELOG
kidonng Dec 21, 2020
11723e9
add additional file to little snitch configuration (#1672)
pwae Jan 1, 2021
19e26f0
Remove support for Oh My Zsh (#1674)
lra Jan 1, 2021
30c4e5f
fix: aria2 supports XDG_CONFIG_HOME (#1671)
hongqn Jan 1, 2021
482e195
Scooby config/intellij (#1675)
lra Jan 2, 2021
459d719
Merge branch 'patch-3' of https://github.com/kidonng/mackup into kido…
lra Jan 3, 2021
c5061cb
Merge branch 'kidonng-patch-3'
lra Jan 3, 2021
e82a260
Clarify app name usage
lra Jan 3, 2021
b124b90
Fix CI
lra Jan 3, 2021
21550fe
Support espanso on Linux (#1665)
visika Jan 3, 2021
4944da4
Merge branch 'master' into master
lra Jan 3, 2021
7cd0d43
Update README and CHANGELOG
lra Jan 3, 2021
ad4a890
Merge branch 'janniks-master'
lra Jan 3, 2021
44603ab
Merge branch 'master' into feature/add-support-pycharm2020
lra Jan 3, 2021
7e107c1
sort lines
lra Jan 3, 2021
af78179
Merge branch 'ameyuuno-feature/add-support-pycharm2020'
lra Jan 3, 2021
685569e
Add lazygit support (#1651)
joshmedeski Jan 3, 2021
cd86c2c
Add lf application (Terminal file manager) (#1650)
joshmedeski Jan 3, 2021
09b6bfe
Mackup 0.8.30
lra Jan 3, 2021
9d69720
Merge branch 'master' of github.com:lra/mackup
lra Jan 3, 2021
6fb31cf
Order and remove webstorm entries
lra Jan 3, 2021
20d40f4
Mackup 0.8.31
lra Jan 3, 2021
7bed56b
Remove duplicate config entry
lra Jan 4, 2021
8b5f162
Merge branch 'master' into vs4mac8
lra Jan 4, 2021
37f50c9
Update the changelog
lra Jan 4, 2021
3b01c2c
Merge branch 'Qythyx-vs4mac8'
lra Jan 4, 2021
53b9c87
Mackup 0.8.32
lra Jan 4, 2021
5bc1c91
Merge branch 'master' into feature/fix-poetry-config-backup
lra Jan 4, 2021
28883dc
Add XDG config file for poetry
lra Jan 4, 2021
7962bec
Merge branch 'ameyuuno-feature/fix-poetry-config-backup'
lra Jan 4, 2021
8d717a9
Merge branch 'master' into npmrc
lra Jan 4, 2021
25fdbba
Update changelog
lra Jan 4, 2021
7099ef6
Merge branch 'jdvivar-npmrc'
lra Jan 4, 2021
754eeec
Add support for rubiTrack 5 (#1679)
otherguy Jan 5, 2021
af12427
Adding documentation for installing via master branch (#1646)
rlam3 Jan 6, 2021
fcf885f
Update fisher config file (#1653)
kidonng Jan 6, 2021
c58d58c
Add support for Qv2ray (#1654)
kidonng Jan 6, 2021
1489132
Add support for Neofetch (#1652)
kidonng Jan 6, 2021
d19e700
Add themes and bundles for Sequel Pro (#1655)
otherguy Jan 8, 2021
d7664d8
Add support for PsySH (#1681)
nesk Jan 8, 2021
8851374
Fix typo (#1684)
Jan 9, 2021
5a2d65f
Improve the error message when no storage is found (#1682)
Crocmagnon Jan 9, 2021
9f275ed
Fix finicky typo (#1683)
atipugin Jan 9, 2021
442a4ad
repair punctuation spacing (#1727) (#1728)
LucasLarson Apr 13, 2021
12086ce
Sublime Text 4 (#1732)
EstebanForge Apr 23, 2021
b417430
Change OS X to macOS (#1023)
samdoran May 6, 2021
7f0304c
Added support for KeePassXC (#1611)
May 6, 2021
4b999bd
Add support for AltTab (#1740)
aiotter May 7, 2021
2026abe
Upgrade a bunch of packages
lra Sep 4, 2021
ca64bef
Added support for Affinity (#1754)
SmolSoftBoi Sep 4, 2021
52c74d3
Update support for IntelliJIdea version 2021.1 (#1729)
steffenmalisi Sep 5, 2021
12e8795
Add IntelliJ 2020.2, 2020.3, 2021.1 (#1731)
a-p-o Sep 5, 2021
a446afd
Add Support for FastScripts (#1750)
darrenbkl Sep 5, 2021
cae9762
Update phpstorm.cfg (#1749)
driesvints Sep 5, 2021
f636f29
add support for akamai-cli (#1746)
anirudhbagri Sep 5, 2021
f8ebf43
Add support for Swish (#1734)
Sep 5, 2021
ae0b675
Added support for Contexts (#1735)
Sep 5, 2021
246c745
Add MTMR support
dec0dOS May 2, 2021
0d75de2
Add MTMR entry to changelog
dec0dOS May 2, 2021
aeab4ba
Add MTMR entry to readme
dec0dOS May 2, 2021
9bacf3f
Merge branch 'dec0dOS-master'
lra Sep 5, 2021
56ec367
Update neovim to support init.lua (#1695)
olimorris Sep 12, 2021
017e25f
Add support for Goku (#1747)
thebengeu Sep 12, 2021
136dbf9
fix: update neovim.cfg. (#1759)
ya2s Sep 12, 2021
4899387
Add Pull Request Template (#1617)
harens Sep 12, 2021
b5d6a2e
Add instructions for switching storage (#1757)
joshmedeski Oct 5, 2021
bfa413b
Added support for Rocket (#1767)
revolter Oct 29, 2021
1fe60c1
Fix Hocus Focus (#1765)
jrolfs Oct 29, 2021
97c3d59
Add support for Adobe Lightroom Classic (v.10) (#1739)
treee111 Oct 29, 2021
3cc1172
Add Support for Proxyman (#1724)
NghiaTranUIT Oct 29, 2021
638f22e
Fix the first usability issue in #1608 (#1718)
Soneji Oct 29, 2021
f52e75c
Add support for OBS (#1717)
damianoamatruda Oct 29, 2021
bfedd66
Fix broken link for git-hooks (#1764)
tillydray Oct 29, 2021
a8782a2
Add support for Logitech Options (#1716)
damianoamatruda Oct 29, 2021
3c06a0b
Add support for Ghidra (#1715)
damianoamatruda Oct 29, 2021
af36201
Add support for MuteSpotifyAds (#1710)
damianoamatruda Oct 29, 2021
5f00c60
Add support for IDA Pro (#1714)
damianoamatruda Oct 29, 2021
f10ad1b
Add support for Loopback (#1711)
damianoamatruda Oct 29, 2021
064aade
Fix support for HandBrake (#1712)
damianoamatruda Oct 29, 2021
e6e9b69
Add support for Flake8 (#1701)
hongqn Oct 29, 2021
2242dce
Add support for Tiles (#1709)
damianoamatruda Oct 29, 2021
0c66057
Add support for universal-ctags (#1703)
CaptainVincent Oct 29, 2021
b23618e
feat(polybar): Add support for polybar (#1697)
jneo8 Oct 29, 2021
9240f78
repair `.cfg` file reference to Powerlevel10k (#1637)
LucasLarson Oct 29, 2021
701ceb4
Add rbenv support (#1616)
dfang Oct 29, 2021
3427528
Add k9s support (#1612)
dfang Oct 29, 2021
56ff888
Add Note files and dirs should be rooted in $HOME (#1601)
tillhainbach Oct 29, 2021
301f63d
Add .default-npm-packages to asdf (#1688)
TheLastZombie Oct 29, 2021
89cc932
Include custom key bindings for MailMate (#1689)
tom111 Oct 29, 2021
2a284bf
Add support for Mendeley Desktop (#1618)
aiotter Oct 29, 2021
4560cc8
Add additional license file support for BetterTouchTool (#1633)
grapswiz Oct 29, 2021
d6d2b61
Specify command to edit (rather than simply concatenate) config files…
volt4ire Oct 30, 2021
82f6db9
add support for CleanShot (#1707)
ye4241 Oct 30, 2021
9cb5ef5
add support for Eagle (ogdesign) (#1705)
ye4241 Oct 30, 2021
054358c
add support for nuget (#1704)
ye4241 Oct 30, 2021
fdc50f6
add support for Mosaic (#1706)
ye4241 Oct 30, 2021
5e5ee72
Update CHANGELOG.md
lra Oct 30, 2021
cd43c89
Mackup 0.8.33
lra Oct 30, 2021
577071a
Jpmat296 remote desktop manager (#1772)
lra Nov 3, 2021
03d98cb
Fixed support for asciinema (#1768)
revolter Nov 3, 2021
ead74f7
Update phpstorm.cfg (#1776)
jaumesala Nov 17, 2021
a91ec5a
add Mumu support (#1777)
fharper Nov 18, 2021
f0efcf6
Fasd support updated (#1041)
doubleloop Nov 22, 2021
e826a37
Add support for Panic's Nova (#1784)
guillaumealgis Dec 7, 2021
41a5247
Added PicGo support (#1785)
SSBun Dec 17, 2021
683c151
Add support for Planner (#1787)
spawnedc Dec 20, 2021
3c4b0f3
Fixed k9s config location (#1793)
gAmUssA Jan 12, 2022
fedf26a
Add support for Oracle Cloud Infrastructure CLI (#1791)
Djelibeybi Jan 12, 2022
5632310
add support for notion-enhancer (#1799)
fharper Feb 4, 2022
ad68fb3
Add support GitFox (#1802)
azlekov Feb 15, 2022
79c702a
Update gitfox handle different installations (#1803)
azlekov Feb 16, 2022
a432ce7
add support for act (#1804)
fharper Feb 18, 2022
23acfd2
Update webstorm.cfg (#1805)
lucasff Feb 19, 2022
9f97329
Bartender patch (#1806)
dbhagen Feb 21, 2022
9f7b847
Update black target version (#1814)
dnicolson Mar 29, 2022
7c3e232
Updated support for lazygit (#1818)
joshmedeski May 28, 2022
e82af82
Update phpstorm.cfg (#1835)
jaumesala Jun 29, 2022
f427a0f
add kindaVim (#1811)
godbout Jul 7, 2022
f9e0bb7
Added support for Flameshot (#1828)
joshmedeski Jul 7, 2022
28811b7
Make sure that all text files end with a newline character. (#1836)
lra Jul 9, 2022
edf529c
Add support for Mail (#1826)
kopiro Jul 9, 2022
f0e839b
Update Bash it to sync minimal data (#1822)
JacopKane Jul 9, 2022
dee91d7
Update mackup/applications/mpv.cfg (#1817)
catroll Jul 9, 2022
53a68bd
Add support for Beyond Compare (#1816)
mgraham Jul 9, 2022
7f9a990
Add support for xbar (#1812)
dnicolson Jul 9, 2022
653e475
Add support to backup TablePlus history (#1809)
annuh Jul 9, 2022
7b7ab4f
[xonsh] Add 'xdg_configuration_files' (#1810)
wy-z Jul 9, 2022
467c7a0
Mackup 0.8.34
lra Jul 9, 2022
690f401
Updated link to taskpaper (#1551)
gandalfsaxe Jul 9, 2022
87cc6db
Update test documentation and fix tests on Python 3.10 (#1813)
dnicolson Jul 9, 2022
3728658
Add dynamic profiles for iTerm2 (#1830)
michielgerritsen Jul 9, 2022
81350f0
feat: configure parser to support inline comments (#1838)
joshmedeski Jul 15, 2022
3715d55
Add support for fork (#1839)
LavareX Jul 20, 2022
5f3046c
Add support for NSLogger (#1840)
LavareX Jul 20, 2022
6a25918
Update Espanso path (#1841)
kopach Jul 22, 2022
6036f93
Added support for btop (#1842)
Mersid Jul 26, 2022
c30d651
Added support for Proxyman Setapp (#1843)
JanC Jul 26, 2022
125408f
Update Nushell config paths (#1844)
maradude Jul 31, 2022
4b01c5a
Updated support for CleanShot (#1846)
timfee Aug 9, 2022
3f5fe62
fix: add back compat to espanso app (#1848)
joshmedeski Aug 10, 2022
74811f5
Mackup 0.8.35
lra Aug 13, 2022
0d538b2
Add all yabai supported locations (#1853)
Liu233w Aug 30, 2022
18b8a35
add all supported locations for skhd (#1856)
jonasdiemer Sep 1, 2022
f22e07e
Add IntelliJ 2022 configuration references (#1865)
deepakv158 Oct 3, 2022
51fe483
Update README.md (#1866)
yareg Oct 7, 2022
41caa4d
Add support for Sizzy (#1862)
driftingly Oct 7, 2022
7f62fa3
Add support for Airflow (#1867)
Evertt Oct 12, 2022
d5d0a3b
Add support for LunarVim (#1869)
YiGeon Oct 12, 2022
a5624ca
Mackup 0.8.36
lra Oct 12, 2022
1e72c65
Fix lunarVim config path (#1870)
YiGeon Oct 13, 2022
0837599
Fix typo (#1871)
hezhizhen Oct 20, 2022
0d778aa
Change style for MD029 from one to ordered (#1872)
hezhizhen Oct 20, 2022
4cc6599
Add support for Logseq (#1876)
visika Nov 7, 2022
2ea9df6
Add support for PrusaSlicer (#1874)
visika Nov 7, 2022
b6f4e7a
Update caffeine (#1879)
joshmedeski Nov 17, 2022
319c02e
Add Switchhosts (#1877)
zxjlm Nov 18, 2022
a82fb4b
add activitywatch (#1889)
iloveitaly Nov 22, 2022
b1e1159
add base (#1888)
iloveitaly Nov 22, 2022
4818942
Fix LunarVim 1.2 config path (#1887)
secsaba Nov 22, 2022
736c997
support for stats (#1884)
iloveitaly Nov 23, 2022
ea7b231
Black fixes (#1912)
lra Mar 24, 2023
fe19b9a
Add support for TablePlus Favorites (#1908)
pesonn Mar 24, 2023
0cd6ded
Add support for ni (#1909)
Wxh16144 Mar 24, 2023
3946390
add support for Elgato StreamDeck (close #1667) (#1907)
fharper Mar 24, 2023
5058bea
Include new Amethyst config file location (#1906)
max-sixty Mar 24, 2023
74adda9
Add scrolla (#1902)
godbout Mar 24, 2023
ae2ac50
Bump certifi from 2021.10.8 to 2022.12.7 (#1895)
dependabot[bot] Mar 24, 2023
c88ea46
add Wooshy (#1901)
godbout Mar 24, 2023
36b91cd
support zoom (#1883)
iloveitaly Mar 24, 2023
c010c42
Added support for Warp Terminal App (#1900)
Drallas Mar 24, 2023
572ed76
Add support for Termux, Rust, update Bat config (#1896)
grigorii-horos Mar 24, 2023
c0f1def
docker config migrated (#1597)
dhb52 Mar 24, 2023
c663b58
support macos preview (#1881)
iloveitaly Mar 24, 2023
6e2a6a7
add dozer support (#1880)
iloveitaly Mar 24, 2023
efba045
store `DynamicProfiles` from `$XDG_CONFIG_HOME` (#1855) (#1864)
LucasLarson Mar 24, 2023
b7407e4
add new poetry config location (#1861)
syphar Mar 24, 2023
2a1e84a
Add support for .vim/bundle folder. (#1786)
iarchean Mar 24, 2023
178e603
Extend support for Maven with settings-security.xml (#1771)
stevenodb Mar 24, 2023
24746e3
feat: add support for GoLand 2019.2 (#1467)
carlossg Mar 24, 2023
f6cb208
Add .default-npm-packages to asdf.cfg (#1459)
caalberts Mar 24, 2023
3cd7c46
add support for clashX and SpaceLaucher. (#1356)
tanpengsccd Mar 24, 2023
3d2d41c
Mackup 0.8.37
lra Mar 24, 2023
3b8dc53
Fix CI (#1952)
lra Nov 4, 2023
1797037
fix: Deprecated SafeConfigParser resolved (#1949)
vincentkoc Nov 4, 2023
4c75d0a
bugfix: added Brewfile (#1951)
brendanfalk Nov 4, 2023
a60d177
removing my apps (kindaVim, Wooshy, Scrolla) coz mackup stopped worki…
godbout Nov 4, 2023
da732b8
Remove old python setup files (#1955)
lra Nov 4, 2023
077dd4e
Updated support for JetBrains products version 2023.1 e 2023.2 (#1935)
ngi Nov 4, 2023
f018c54
Add zed (#1932)
sethherr Nov 4, 2023
a8ccd35
Update factorio application, support for blueprints storage (#1928)
jpuris Nov 4, 2023
d49a2eb
Try macOS on GHA (#1755)
lra Nov 4, 2023
b7569ee
Mackup 0.8.39
lra Nov 4, 2023
b246382
Remve support for Apple Preview, problematic on macOS 14.1 (#1956)
lra Nov 5, 2023
ef7d7c2
Update geektool config (#1926)
yuchen-lea Nov 5, 2023
b5c22bf
Remove support for the Copy engine (#1957)
lra Nov 5, 2023
f94a50c
Smol soft boi/master (#1958)
lra Nov 5, 2023
5b128b1
Added support for Sqitch sensible database change management (#1570)
Nov 5, 2023
728126b
Spamsieve (#1959)
lra Nov 5, 2023
e099932
Robo3t (#1960)
lra Nov 5, 2023
6b61132
Trizen (#1961)
lra Nov 5, 2023
2f3997f
Some fixes
lra Nov 5, 2023
f322dd8
Remove support for Copy engine as the service has been discontinued (…
sonnyp Nov 5, 2023
b9e7904
Sync root folder "Path Finder" so that there is no error when startin…
treee111 Nov 5, 2023
f2cd9b9
Mackup 0.8.40
lra Nov 6, 2023
c0fa16c
Add support for DBeaver (#1963)
or-tal-0 Nov 17, 2023
9cbbc26
Update README.md (#1967)
dnicolson Dec 10, 2023
5666792
Fix badge (#1968)
dnicolson Dec 10, 2023
64d6687
Update asdf.cfg (#1965)
dnicolson Dec 16, 2023
2f814e8
Remove confusing icons
lra Dec 16, 2023
3b4165d
Delete FUNDING.yml
lra Dec 16, 2023
d9c95d5
Add support for rtx (#1966)
dnicolson Dec 17, 2023
6fccea5
add new alacritty TOML config file (#1977)
syphar Dec 30, 2023
10070b7
fix(doc/README.md): Remove Copy engine references (#1978)
SanderHestvik Dec 30, 2023
398ba1e
Bump jinja2 from 3.1.2 to 3.1.3 (#1983)
dependabot[bot] Jan 11, 2024
23bd4b6
Removed Raycast support (#1981)
Stono Jan 13, 2024
31ae717
Remove dependency on the six package (#1984)
lra Jan 15, 2024
b2767d8
Replace nose with pytest
lra Jan 15, 2024
6629dae
Remove nose test on 2.7
lra Jan 15, 2024
3775c54
Black formatting (#1992)
lra Jan 30, 2024
eecbffc
Add Aerospace as an application (#1990)
LarsRefsgaard Jan 30, 2024
2464f9a
Add support for JankyBorders (#1991)
LarsRefsgaard Jan 30, 2024
79cfdc4
Add MacOS 14 (#1993)
lra Jan 31, 2024
4a096f7
Add support for SketchyBar (#1995)
LarsRefsgaard Jan 31, 2024
7509dfd
Update poetry.lock
lra Feb 11, 2024
5f88252
Merge branch 'master' of github.com:lra/mackup
lra Feb 11, 2024
3e4943b
Replace black with ruff (#1996)
lra Feb 11, 2024
e9dfd10
Enable tests on 3.12 (#1997)
lra Feb 11, 2024
9666a57
Update test.yaml (#1998)
lra Feb 11, 2024
ca38f2a
Bunch of cleanups (#1999)
lra Feb 11, 2024
5dafbc7
feat: Add support for nvm (#2001)
Wxh16144 Feb 19, 2024
77e8112
Add support for PHPStorm 2023.3 (#2002)
damosse31 Feb 25, 2024
ed4e472
Create helix.cfg
xtrasmal Apr 6, 2024
1242f3e
adds Helix to CHANGELOG.md
xtrasmal Apr 6, 2024
1d26002
adds Helix to README.md
xtrasmal Apr 6, 2024
cd2bb5f
Merge pull request #1 from xtrasmal/xtrasmal-patch-1
xtrasmal Apr 6, 2024
32e7a38
Add ubuntu-24.04 (#2024)
lra May 19, 2024
6ad9eb8
Add support for Cursor (#2020)
takyshu98 May 19, 2024
8045b21
The macOS 11 runner image will be removed by 6/28/24 (#2027)
lra May 21, 2024
0def08b
Add support for PHPStorm 2024.1 (#2031)
edwinvdpol Jun 8, 2024
4eba5de
Merge branch 'master' into master
xtrasmal Jul 24, 2024
a1c3136
Update helix.cfg
xtrasmal Jul 25, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
38 changes: 38 additions & 0 deletions .github/CONTRIBUTING.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,38 @@
# How to contribute

You can:

- Add or improve the support of an application (Check the [TODO][TODO] and
[TOFIX][TOFIX] tasks and pick one)
- Improve the Mackup codebase
- You can triage issues which may include reproducing bug reports or asking for
vital information, such as version numbers or reproduction instructions. If
you would like to start triaging issues, one easy way to get started is to
[subscribe to mackup on CodeTriage](https://www.codetriage.com/lra/mackup).
[![Open Source Helpers][CODETRIAGE-IMG]][CODETRIAGE]

To speed up Pull Request (PR) approval and merger into Mackup, please follow
these guidelines:

- Keep one application supported per PR
- Add the application to the list of supported applications in
[README.md][README.md]
- Add your change to the WIP section of the [CHANGELOG.md][CHANGELOG.md]
- Sync configurations should follow the following principles:
- Syncing should not break the application, and PRs should be tested
- Syncing should not break any syncing functionality internal to the
application
- The configuration should sync the minimal set of data, so that syncing
happens quickly. Leave large app data out of the sync configuration.
- Do not sync any file or folder that represents some state, like session
data, cache, any file specific to the local workstation.
- Do not sync sensitive information, like clear passwords or private keys

Thank you for your contribution!

[TODO]: https://github.com/lra/mackup/labels/TODO
[TOFIX]: https://github.com/lra/mackup/labels/TOFIX
[CODETRIAGE]: https://www.codetriage.com/lra/mackup
[CODETRIAGE-IMG]: https://www.codetriage.com/lra/mackup/badges/users.svg
[README.md]: https://github.com/lra/mackup/blob/master/README.md
[CHANGELOG.md]: https://github.com/lra/mackup/blob/master/CHANGELOG.md
22 changes: 22 additions & 0 deletions .github/PULL_REQUEST_TEMPLATE.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
### All submissions

* [ ] I have followed the [Contributing Guidelines](https://github.com/lra/mackup/blob/master/.github/CONTRIBUTING.md)
* [ ] I have checked to ensure there aren't other open [Pull Requests](https://github.com/lra/mackup/pulls) for the same update/change

### Adding/updating Application X Support

* [ ] This PR is only for one application
* [ ] It has been added to the list of supported applications in the [README](https://github.com/lra/mackup/blob/master/README.md)
* [ ] Changes have been added to the WIP section of the [CHANGELOG](https://github.com/lra/mackup/blob/master/CHANGELOG.md)
* [ ] Syncing does not break the application
* [ ] Syncing does not compete with any syncing functionality internal to the application
* [ ] The configuration syncs the minimal set of data
* [ ] No file specific to the local workstation is synced
* [ ] No sensitive data is synced

### Improving the Mackup codebase

* [ ] My submission passes the [tests](https://github.com/lra/mackup/tree/master/tests)
* [ ] I have linted the code locally prior to submission
* [ ] I have written new tests as applicable
* [ ] I have added an explanation of what the changes do
41 changes: 41 additions & 0 deletions .github/workflows/install.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,41 @@
name: Test installs
on:
push:
branches:
- master
pull_request:

jobs:

install-on-linux:
strategy:
matrix:
os:
- "ubuntu-20.04"
- "ubuntu-22.04"
python-version:
- "3.8"
- "3.9"
- "3.10"
- "3.11"
- "3.12"
runs-on: ${{ matrix.os }}
container: python:${{ matrix.python-version }}
steps:
- uses: actions/checkout@v4
- run: pip install .
- run: mackup --help

install-on-macos:
strategy:
matrix:
os:
- macos-11
- macos-12
- macos-13
- macos-14
runs-on: ${{ matrix.os }}
steps:
- uses: actions/checkout@v4
- run: pip3 install .
- run: mackup --help
19 changes: 19 additions & 0 deletions .github/workflows/linelint.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
# Make sure that all text files end with a newline character.
# Configure your editor to end every file with a newline character.
# See <https://stackoverflow.com/a/729795>
name: linelint
on:
push:
branches:
- master
pull_request:

jobs:
linelint:
runs-on: ubuntu-latest
name: Check if all files end with a newline character
steps:
- name: Checkout
uses: actions/checkout@v4
- name: Linelint
uses: fernandrone/linelint@master
17 changes: 17 additions & 0 deletions .github/workflows/markdown.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
name: Lint Markdown
on:
push:
branches:
- master
pull_request:

jobs:

markdownlint:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: articulate/actions-markdownlint@v1
with:
config: .markdownlint.yaml
ignore: 'tests/'
14 changes: 14 additions & 0 deletions .github/workflows/ruff.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
name: Lint Python
on:
push:
branches:
- master
pull_request:

jobs:

ruff:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: chartboost/ruff-action@v1
26 changes: 26 additions & 0 deletions .github/workflows/test.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
name: Run tests
on:
push:
branches:
- master
pull_request:

jobs:

pytest:
runs-on: ubuntu-latest
strategy:
matrix:
python-version:
- "3.8"
- "3.9"
- "3.10"
- "3.11"
- "3.12"
container: python:${{ matrix.python-version }}
steps:
- run: echo "${HOME}/.local/bin" >> $GITHUB_PATH
- run: pip install pipx
- run: pipx install poetry
- uses: actions/checkout@v4
- run: make test
4 changes: 4 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1 +1,5 @@
# Generated when running Mackup
*.pyc

# Generated by make release
/dist/
3 changes: 0 additions & 3 deletions .landscape.yaml

This file was deleted.

19 changes: 19 additions & 0 deletions .linelint.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
# 'true' will fix files
autofix: false

# list of paths to ignore, uses gitignore syntaxes (executes before any rule)
ignore:
- tests/fixtures/Library/Application Support/Box/Box Sync/sync_root_folder.txt
- tests/fixtures/Library/Mobile Documents/com~apple~CloudDocs/_blank_.md

rules:
# checks if file ends in a newline character
end-of-file:
# set to true to enable this rule
enable: true

# set to true to disable autofix (if enabled globally)
disable-autofix: true

# if true also checks if file ends in a single newline character
single-new-line: true
2 changes: 2 additions & 0 deletions .markdownlint.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
MD004:
style: "dash"
1 change: 1 addition & 0 deletions .markdownlintignore
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
tests/
9 changes: 0 additions & 9 deletions .travis.yml

This file was deleted.

Loading