blob: b8e55f056263b76851c950fe8a88433397a4fbd6 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
|
# devin-features - AUR Package
Unblock additional features in Devin Desktop IDE (formerly windsurf-features).
## Description
This package enables additional features in Devin Desktop that are normally restricted or disabled, including:
- Settings Sync
- Remote development features
- Additional VS Code functionality
## Installation
### From AUR
```bash
# Using yay
yay -S devin-features
# Using paru
paru -S devin-features
# Manual installation
git clone https://aur.archlinux.org/devin-features.git
cd devin-features
makepkg -si
```
Upgrading from `windsurf-features`: this package replaces it automatically via pacman's `replaces` mechanism.
## How It Works
This package:
- Installs a pacman hook that runs after Devin Desktop updates
- Patches Devin Desktop's `product.json` to enable additional features
- Automatically re-applies the patch when Devin Desktop is updated
## Features Enabled
- **Settings Sync**: Synchronize settings, keybindings, extensions, and snippets across devices
- **Remote Development**: Enhanced remote development capabilities
- **Additional VS Code Features**: Various features that are part of VS Code but restricted in Devin Desktop
## Dependencies
### Required
- **devin-desktop**: The Devin Desktop IDE
- **python**: Required for the patching script
- **python-requests**: For network operations
### Optional
- **org.freedesktop.secrets**: Required for Settings Sync feature (GNOME Keyring, KWallet, etc.)
## Technical Details
The package uses:
- A pacman hook (`/usr/share/libalpm/hooks/devin-features.hook`)
- A Python script (`/usr/share/devin-features/patch.py`)
- A configuration file (`/usr/share/devin-features/patch.json`)
The hook automatically runs the patch script whenever Devin Desktop is installed or upgraded.
## Troubleshooting
### Patch not applying after update
Manually run the patch:
```bash
sudo python /usr/share/devin-features/patch.py devin-features patch
```
## Related Packages
- **devin-marketplace**: Enable VS Code Marketplace in Devin Desktop
## Links
- AUR Package: https://aur.archlinux.org/packages/devin-features
- Devin Desktop: https://devin.ai/desktop
## License
0BSD
|